New upstream version 2017.8
authorSimon McVittie <smcv@debian.org>
Tue, 18 Jul 2017 21:18:02 +0000 (22:18 +0100)
committerSimon McVittie <smcv@debian.org>
Tue, 18 Jul 2017 21:18:02 +0000 (22:18 +0100)
63 files changed:
1  2 
Makefile.in
apidoc/Makefile.in
apidoc/html/index.html
apidoc/html/ostree-Content-addressed-object-store.html
apidoc/html/ostree-Core-repository-independent-functions.html
apidoc/html/ostree.devhelp2
apidoc/html/reference.html
apidoc/ostree.types
apidoc/version.xml
config.h.in
configure
libglnx/Makefile-libglnx.am
libglnx/Makefile-libglnx.am.inc
libglnx/glnx-dirfd.c
libglnx/glnx-dirfd.h
libglnx/glnx-fdio.c
libglnx/glnx-fdio.h
libglnx/glnx-macros.h
libglnx/glnx-shutil.c
libglnx/glnx-xattrs.c
libglnx/libglnx.h
libglnx/tests/test-libglnx-fdio.c
libglnx/tests/test-libglnx-macros.c
man/ostree-admin-cleanup.1
man/ostree-admin-config-diff.1
man/ostree-admin-deploy.1
man/ostree-admin-init-fs.1
man/ostree-admin-instutil.1
man/ostree-admin-os-init.1
man/ostree-admin-set-origin.1
man/ostree-admin-status.1
man/ostree-admin-switch.1
man/ostree-admin-undeploy.1
man/ostree-admin-unlock.1
man/ostree-admin-upgrade.1
man/ostree-admin.1
man/ostree-cat.1
man/ostree-checkout.1
man/ostree-checksum.1
man/ostree-commit.1
man/ostree-config.1
man/ostree-diff.1
man/ostree-export.1
man/ostree-fsck.1
man/ostree-gpg-sign.1
man/ostree-init.1
man/ostree-log.1
man/ostree-ls.1
man/ostree-prune.1
man/ostree-pull-local.1
man/ostree-pull.1
man/ostree-refs.1
man/ostree-remote.1
man/ostree-reset.1
man/ostree-rev-parse.1
man/ostree-show.1
man/ostree-static-delta.1
man/ostree-summary.1
man/ostree.1
man/ostree.repo-config.5
man/ostree.repo.5
man/rofiles-fuse.1
src/libostree/ostree-version.h

diff --cc Makefile.in
index b93745c31b2908575680b9ad12d9705d5da52d94,0000000000000000000000000000000000000000..6a92ccf9b6987858c5a362ffd442b12903b57d62
mode 100644,000000..100644
--- /dev/null
@@@ -1,7622 -1,0 +1,8143 @@@
- pkglibexec_PROGRAMS = $(am__EXEEXT_16)
- noinst_PROGRAMS = $(am__EXEEXT_13) tests/test-rollsum-cli$(EXEEXT)
- ostree_boot_PROGRAMS = $(am__EXEEXT_14) $(am__EXEEXT_15)
- TESTS = $(am__EXEEXT_6) $(am__EXEEXT_19) \
-       $(dist_uninstalled_test_scripts) $(am__EXEEXT_10)
- installed_test_PROGRAMS = $(am__EXEEXT_12)
- check_PROGRAMS = $(am__EXEEXT_9) $(am__EXEEXT_10) $(am__EXEEXT_11)
 +# Makefile.in generated by automake 1.15 from Makefile.am.
 +# @configure_input@
 +
 +# Copyright (C) 1994-2014 Free Software Foundation, Inc.
 +
 +# This Makefile.in is free software; the Free Software Foundation
 +# gives unlimited permission to copy and/or distribute it,
 +# with or without modifications, as long as this notice is preserved.
 +
 +# This program is distributed in the hope that it will be useful,
 +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
 +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
 +# PARTICULAR PURPOSE.
 +
 +@SET_MAKE@
 +
 +# Copyright (C) 2011 Colin Walters <walters@verbum.org>
 +#
 +# This library is free software; you can redistribute it and/or
 +# modify it under the terms of the GNU Lesser General Public
 +# License as published by the Free Software Foundation; either
 +# version 2 of the License, or (at your option) any later version.
 +#
 +# This library is distributed in the hope that it will be useful,
 +# but WITHOUT ANY WARRANTY; without even the implied warranty of
 +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 +# Lesser General Public License for more details.
 +#
 +# You should have received a copy of the GNU Lesser General Public
 +# License along with this library; if not, write to the
 +# Free Software Foundation, Inc., 59 Temple Place - Suite 330,
 +# Boston, MA 02111-1307, USA.
 +
 +# Copyright (C) 2011,2014 Colin Walters <walters@verbum.org>
 +#
 +# This library is free software; you can redistribute it and/or
 +# modify it under the terms of the GNU Lesser General Public
 +# License as published by the Free Software Foundation; either
 +# version 2 of the License, or (at your option) any later version.
 +#
 +# This library is distributed in the hope that it will be useful,
 +# but WITHOUT ANY WARRANTY; without even the implied warranty of
 +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 +# Lesser General Public License for more details.
 +#
 +# You should have received a copy of the GNU Lesser General Public
 +# License along with this library; if not, write to the
 +# Free Software Foundation, Inc., 59 Temple Place - Suite 330,
 +# Boston, MA 02111-1307, USA.
 +
 +# GLIB - Library of useful C routines
 +
 +# Copyright (C) 2015 Colin Walters <walters@verbum.org>
 +#
 +# This library is free software; you can redistribute it and/or
 +# modify it under the terms of the GNU Lesser General Public
 +# License as published by the Free Software Foundation; either
 +# version 2 of the License, or (at your option) any later version.
 +#
 +# This library is distributed in the hope that it will be useful,
 +# but WITHOUT ANY WARRANTY; without even the implied warranty of
 +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 +# Lesser General Public License for more details.
 +#
 +# You should have received a copy of the GNU Lesser General Public
 +# License along with this library; if not, write to the
 +# Free Software Foundation, Inc., 59 Temple Place - Suite 330,
 +# Boston, MA 02111-1307, USA.
 +
 +# Copyright (C) 2015 Giuseppe Scrivano <gscrivan@redhat.com>
 +#
 +# Redistribution and use in source and binary forms, with or without
 +# modification, are permitted providing that the following conditions 
 +# are met:
 +# 1. Redistributions of source code must retain the above copyright
 +#    notice, this list of conditions and the following disclaimer.
 +# 2. Redistributions in binary form must reproduce the above copyright
 +#    notice, this list of conditions and the following disclaimer in the
 +#    documentation and/or other materials provided with the distribution.
 +#
 +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
 +# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
 +# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
 +# ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
 +# DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
 +# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
 +# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
 +# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
 +# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
 +# IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
 +# POSSIBILITY OF SUCH DAMAGE.
 +#
 +
 +# Makefile for C source code
 +#
 +# Copyright (C) 2011 Colin Walters <walters@verbum.org>
 +#
 +# This library is free software; you can redistribute it and/or
 +# modify it under the terms of the GNU Lesser General Public
 +# License as published by the Free Software Foundation; either
 +# version 2 of the License, or (at your option) any later version.
 +#
 +# This library is distributed in the hope that it will be useful,
 +# but WITHOUT ANY WARRANTY; without even the implied warranty of
 +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 +# Lesser General Public License for more details.
 +#
 +# You should have received a copy of the GNU Lesser General Public
 +# License along with this library; if not, write to the
 +# Free Software Foundation, Inc., 59 Temple Place - Suite 330,
 +# Boston, MA 02111-1307, USA.
 +
 +# Makefile for C source code
 +#
 +# Copyright (C) 2011,2014 Colin Walters <walters@verbum.org>
 +#
 +# This library is free software; you can redistribute it and/or
 +# modify it under the terms of the GNU Lesser General Public
 +# License as published by the Free Software Foundation; either
 +# version 2 of the License, or (at your option) any later version.
 +#
 +# This library is distributed in the hope that it will be useful,
 +# but WITHOUT ANY WARRANTY; without even the implied warranty of
 +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 +# Lesser General Public License for more details.
 +#
 +# You should have received a copy of the GNU Lesser General Public
 +# License along with this library; if not, write to the
 +# Free Software Foundation, Inc., 59 Temple Place - Suite 330,
 +# Boston, MA 02111-1307, USA.
 +
 +# Shared variables between toplevel Makefile.am and doc/Makefile.am
 +# ...since gtk-doc forces use of recursive make =(
 +#
 +# Copyright (C) 2013 Colin Walters <walters@verbum.org>
 +#
 +# This library is free software; you can redistribute it and/or
 +# modify it under the terms of the GNU Lesser General Public
 +# License as published by the Free Software Foundation; either
 +# version 2 of the License, or (at your option) any later version.
 +#
 +# This library is distributed in the hope that it will be useful,
 +# but WITHOUT ANY WARRANTY; without even the implied warranty of
 +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 +# Lesser General Public License for more details.
 +#
 +# You should have received a copy of the GNU Lesser General Public
 +# License along with this library; if not, write to the
 +# Free Software Foundation, Inc., 59 Temple Place - Suite 330,
 +# Boston, MA 02111-1307, USA.
 +
 +# Makefile for C source code
 +#
 +# Copyright (C) 2011 Colin Walters <walters@verbum.org>
 +#
 +# This library is free software; you can redistribute it and/or
 +# modify it under the terms of the GNU Lesser General Public
 +# License as published by the Free Software Foundation; either
 +# version 2 of the License, or (at your option) any later version.
 +#
 +# This library is distributed in the hope that it will be useful,
 +# but WITHOUT ANY WARRANTY; without even the implied warranty of
 +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 +# Lesser General Public License for more details.
 +#
 +# You should have received a copy of the GNU Lesser General Public
 +# License along with this library; if not, write to the
 +# Free Software Foundation, Inc., 59 Temple Place - Suite 330,
 +# Boston, MA 02111-1307, USA.
 +
 +# Copyright (C) 2011 Colin Walters <walters@verbum.org>
 +#
 +# This library is free software; you can redistribute it and/or
 +# modify it under the terms of the GNU Lesser General Public
 +# License as published by the Free Software Foundation; either
 +# version 2 of the License, or (at your option) any later version.
 +#
 +# This library is distributed in the hope that it will be useful,
 +# but WITHOUT ANY WARRANTY; without even the implied warranty of
 +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 +# Lesser General Public License for more details.
 +#
 +# You should have received a copy of the GNU Lesser General Public
 +# License along with this library; if not, write to the
 +# Free Software Foundation, Inc., 59 Temple Place - Suite 330,
 +# Boston, MA 02111-1307, USA.
 +
 +# Copyright (C) 2016 Colin Walters <walters@verbum.org>
 +#
 +# This library is free software; you can redistribute it and/or
 +# modify it under the terms of the GNU Lesser General Public
 +# License as published by the Free Software Foundation; either
 +# version 2 of the License, or (at your option) any later version.
 +#
 +# This library is distributed in the hope that it will be useful,
 +# but WITHOUT ANY WARRANTY; without even the implied warranty of
 +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 +# Lesser General Public License for more details.
 +#
 +# You should have received a copy of the GNU Lesser General Public
 +# License along with this library; if not, write to the
 +# Free Software Foundation, Inc., 59 Temple Place - Suite 330,
 +# Boston, MA 02111-1307, USA.
 +
 +# Makefile for tests code
 +#
 +# Copyright (C) 2013 Colin Walters <walters@verbum.org>
 +#
 +# This library is free software; you can redistribute it and/or
 +# modify it under the terms of the GNU Lesser General Public
 +# License as published by the Free Software Foundation; either
 +# version 2 of the License, or (at your option) any later version.
 +#
 +# This library is distributed in the hope that it will be useful,
 +# but WITHOUT ANY WARRANTY; without even the implied warranty of
 +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 +# Lesser General Public License for more details.
 +#
 +# You should have received a copy of the GNU Lesser General Public
 +# License along with this library; if not, write to the
 +# Free Software Foundation, Inc., 59 Temple Place - Suite 330,
 +# Boston, MA 02111-1307, USA.
 +
 +# Makefile for boot module
 +#
 +# Copyright (C) 2013 Colin Walters <walters@verbum.org>
 +#
 +# This library is free software; you can redistribute it and/or
 +# modify it under the terms of the GNU Lesser General Public
 +# License as published by the Free Software Foundation; either
 +# version 2 of the License, or (at your option) any later version.
 +#
 +# This library is distributed in the hope that it will be useful,
 +# but WITHOUT ANY WARRANTY; without even the implied warranty of
 +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 +# Lesser General Public License for more details.
 +#
 +# You should have received a copy of the GNU Lesser General Public
 +# License along with this library; if not, write to the
 +# Free Software Foundation, Inc., 59 Temple Place - Suite 330,
 +# Boston, MA 02111-1307, USA.
 +
 +# Makefile for man/
 +#
 +# Copyright (C) 2016 Colin Walters <walters@verbum.org>
 +#
 +# This library is free software; you can redistribute it and/or
 +# modify it under the terms of the GNU Lesser General Public
 +# License as published by the Free Software Foundation; either
 +# version 2 of the License, or (at your option) any later version.
 +#
 +# This library is distributed in the hope that it will be useful,
 +# but WITHOUT ANY WARRANTY; without even the implied warranty of
 +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 +# Lesser General Public License for more details.
 +#
 +# You should have received a copy of the GNU Lesser General Public
 +# License along with this library; if not, write to the
 +# Free Software Foundation, Inc., 59 Temple Place - Suite 330,
 +# Boston, MA 02111-1307, USA.
 +
 +
 +
 +
 +
 +VPATH = @srcdir@
 +am__is_gnu_make = { \
 +  if test -z '$(MAKELEVEL)'; then \
 +    false; \
 +  elif test -n '$(MAKE_HOST)'; then \
 +    true; \
 +  elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
 +    true; \
 +  else \
 +    false; \
 +  fi; \
 +}
 +am__make_running_with_option = \
 +  case $${target_option-} in \
 +      ?) ;; \
 +      *) echo "am__make_running_with_option: internal error: invalid" \
 +              "target option '$${target_option-}' specified" >&2; \
 +         exit 1;; \
 +  esac; \
 +  has_opt=no; \
 +  sane_makeflags=$$MAKEFLAGS; \
 +  if $(am__is_gnu_make); then \
 +    sane_makeflags=$$MFLAGS; \
 +  else \
 +    case $$MAKEFLAGS in \
 +      *\\[\ \ ]*) \
 +        bs=\\; \
 +        sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
 +          | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
 +    esac; \
 +  fi; \
 +  skip_next=no; \
 +  strip_trailopt () \
 +  { \
 +    flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
 +  }; \
 +  for flg in $$sane_makeflags; do \
 +    test $$skip_next = yes && { skip_next=no; continue; }; \
 +    case $$flg in \
 +      *=*|--*) continue;; \
 +        -*I) strip_trailopt 'I'; skip_next=yes;; \
 +      -*I?*) strip_trailopt 'I';; \
 +        -*O) strip_trailopt 'O'; skip_next=yes;; \
 +      -*O?*) strip_trailopt 'O';; \
 +        -*l) strip_trailopt 'l'; skip_next=yes;; \
 +      -*l?*) strip_trailopt 'l';; \
 +      -[dEDm]) skip_next=yes;; \
 +      -[JT]) skip_next=yes;; \
 +    esac; \
 +    case $$flg in \
 +      *$$target_option*) has_opt=yes; break;; \
 +    esac; \
 +  done; \
 +  test $$has_opt = yes
 +am__make_dryrun = (target_option=n; $(am__make_running_with_option))
 +am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
 +pkgdatadir = $(datadir)/@PACKAGE@
 +pkgincludedir = $(includedir)/@PACKAGE@
 +pkglibdir = $(libdir)/@PACKAGE@
 +pkglibexecdir = $(libexecdir)/@PACKAGE@
 +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
 +install_sh_DATA = $(install_sh) -c -m 644
 +install_sh_PROGRAM = $(install_sh) -c
 +install_sh_SCRIPT = $(install_sh) -c
 +INSTALL_HEADER = $(INSTALL_DATA)
 +transform = $(program_transform_name)
 +NORMAL_INSTALL = :
 +PRE_INSTALL = :
 +POST_INSTALL = :
 +NORMAL_UNINSTALL = :
 +PRE_UNINSTALL = :
 +POST_UNINSTALL = :
 +build_triplet = @build@
 +host_triplet = @host@
 +bin_PROGRAMS = ostree$(EXEEXT) $(am__EXEEXT_1)
 +sbin_PROGRAMS =
 +libexec_PROGRAMS =
- @ENABLE_EXPERIMENTAL_API_FALSE@am__append_21 = \
- @ENABLE_EXPERIMENTAL_API_FALSE@       src/libostree/ostree-remote.h \
- @ENABLE_EXPERIMENTAL_API_FALSE@       $(NULL)
- @BUILDOPT_IS_DEVEL_BUILD_TRUE@am__append_22 = $(top_srcdir)/src/libostree/libostree-devel.sym
- @ENABLE_EXPERIMENTAL_API_TRUE@am__append_23 = $(top_srcdir)/src/libostree/libostree-experimental.sym
- @USE_LIBARCHIVE_TRUE@am__append_24 = $(OT_DEP_LIBARCHIVE_CFLAGS)
- @USE_LIBARCHIVE_TRUE@am__append_25 = $(OT_DEP_LIBARCHIVE_LIBS)
- @BUILDOPT_LIBSYSTEMD_TRUE@am__append_26 = $(LIBSYSTEMD_CFLAGS)
- @BUILDOPT_LIBSYSTEMD_TRUE@am__append_27 = $(LIBSYSTEMD_LIBS)
- @USE_CURL_OR_SOUP_TRUE@am__append_28 = \
++pkglibexec_PROGRAMS = $(am__EXEEXT_18)
++noinst_PROGRAMS = $(am__EXEEXT_15) tests/test-rollsum-cli$(EXEEXT)
++ostree_boot_PROGRAMS = $(am__EXEEXT_16) $(am__EXEEXT_17)
++TESTS = $(am__EXEEXT_8) $(am__EXEEXT_22) \
++      $(dist_uninstalled_test_scripts) $(am__EXEEXT_12)
++installed_test_PROGRAMS = $(am__EXEEXT_14)
++check_PROGRAMS = $(am__EXEEXT_11) $(am__EXEEXT_12) $(am__EXEEXT_13)
 +@ENABLE_ALWAYS_BUILD_TESTS_TRUE@am__append_1 = $(all_test_ltlibs)
 +@ENABLE_ALWAYS_BUILD_TESTS_TRUE@am__append_2 = $(all_test_programs)
 +@ENABLE_ALWAYS_BUILD_TESTS_TRUE@am__append_3 = $(all_test_scripts)
 +@ENABLE_ALWAYS_BUILD_TESTS_TRUE@am__append_4 = $(all_test_data)
 +@ENABLE_ALWAYS_BUILD_TESTS_FALSE@am__append_5 = $(all_test_ltlibs)
 +@ENABLE_ALWAYS_BUILD_TESTS_FALSE@am__append_6 = $(all_test_programs)
 +@ENABLE_ALWAYS_BUILD_TESTS_FALSE@am__append_7 = $(all_test_scripts)
 +@ENABLE_ALWAYS_BUILD_TESTS_FALSE@am__append_8 = $(all_test_data)
 +@ENABLE_INSTALLED_TESTS_TRUE@am__append_9 = $(test_programs) $(installed_test_programs) \
 +@ENABLE_INSTALLED_TESTS_TRUE@                          $(test_extra_programs) $(installed_test_extra_programs)
 +
 +@ENABLE_INSTALLED_TESTS_TRUE@am__append_10 = $(test_scripts) \
 +@ENABLE_INSTALLED_TESTS_TRUE@ $(installed_test_scripts) \
 +@ENABLE_INSTALLED_TESTS_TRUE@ $(test_extra_scripts) \
 +@ENABLE_INSTALLED_TESTS_TRUE@ $(test_installed_extra_scripts) \
 +@ENABLE_INSTALLED_TESTS_TRUE@ $(dist_test_scripts) \
 +@ENABLE_INSTALLED_TESTS_TRUE@ $(dist_test_extra_scripts) \
 +@ENABLE_INSTALLED_TESTS_TRUE@ $(dist_installed_test_scripts) \
 +@ENABLE_INSTALLED_TESTS_TRUE@ $(dist_installed_test_extra_scripts)
 +@ENABLE_INSTALLED_TESTS_TRUE@am__append_11 = $(test_data) \
 +@ENABLE_INSTALLED_TESTS_TRUE@ $(installed_test_data) \
 +@ENABLE_INSTALLED_TESTS_TRUE@ $(dist_test_data) \
 +@ENABLE_INSTALLED_TESTS_TRUE@ $(dist_installed_test_data)
 +@ENABLE_INSTALLED_TESTS_TRUE@am__append_12 = $(test_ltlibraries) $(installed_test_ltlibraries)
 +@ENABLE_INSTALLED_TESTS_TRUE@am__append_13 = $(installed_test_meta_DATA)
 +@ENABLE_GTK_DOC_TRUE@am__append_14 = apidoc
 +@ENABLE_RUST_TRUE@am__append_15 = $(srcdir)/rust/Cargo.toml $(srcdir)/rust/cargo-vendor-config
 +@ENABLE_EXPERIMENTAL_API_TRUE@am__append_16 = \
++@ENABLE_EXPERIMENTAL_API_TRUE@        src/libostree/ostree-ref.h \
 +@ENABLE_EXPERIMENTAL_API_TRUE@        src/libostree/ostree-remote.h \
++@ENABLE_EXPERIMENTAL_API_TRUE@        src/libostree/ostree-repo-finder.h \
++@ENABLE_EXPERIMENTAL_API_TRUE@        src/libostree/ostree-repo-finder-avahi.h \
++@ENABLE_EXPERIMENTAL_API_TRUE@        src/libostree/ostree-repo-finder-config.h \
++@ENABLE_EXPERIMENTAL_API_TRUE@        src/libostree/ostree-repo-finder-mount.h \
 +@ENABLE_EXPERIMENTAL_API_TRUE@        $(NULL)
 +
 +@ENABLE_RUST_TRUE@am__append_17 = $(BUPSPLIT_RUST_SRCS)
 +@ENABLE_RUST_FALSE@am__append_18 = libbupsplit.la
 +@USE_LIBARCHIVE_TRUE@am__append_19 = src/libostree/ostree-libarchive-input-stream.h \
 +@USE_LIBARCHIVE_TRUE@ src/libostree/ostree-libarchive-input-stream.c \
 +@USE_LIBARCHIVE_TRUE@ src/libostree/ostree-libarchive-private.h \
 +@USE_LIBARCHIVE_TRUE@ $(NULL)
 +
 +@HAVE_LIBSOUP_CLIENT_CERTS_TRUE@am__append_20 = \
 +@HAVE_LIBSOUP_CLIENT_CERTS_TRUE@      src/libostree/ostree-tls-cert-interaction.c \
 +@HAVE_LIBSOUP_CLIENT_CERTS_TRUE@      src/libostree/ostree-tls-cert-interaction.h \
 +@HAVE_LIBSOUP_CLIENT_CERTS_TRUE@      $(NULL)
 +
- @USE_CURL_TRUE@am__append_29 = src/libostree/ostree-fetcher-curl.c \
++@ENABLE_EXPERIMENTAL_API_FALSE@am__append_21 = $(libostree_experimental_headers)
++@ENABLE_EXPERIMENTAL_API_TRUE@am__append_22 = \
++@ENABLE_EXPERIMENTAL_API_TRUE@        src/libostree/ostree-bloom.c \
++@ENABLE_EXPERIMENTAL_API_TRUE@        src/libostree/ostree-bloom-private.h \
++@ENABLE_EXPERIMENTAL_API_TRUE@        src/libostree/ostree-repo-finder.c \
++@ENABLE_EXPERIMENTAL_API_TRUE@        src/libostree/ostree-repo-finder-avahi.c \
++@ENABLE_EXPERIMENTAL_API_TRUE@        src/libostree/ostree-repo-finder-config.c \
++@ENABLE_EXPERIMENTAL_API_TRUE@        src/libostree/ostree-repo-finder-mount.c \
++@ENABLE_EXPERIMENTAL_API_TRUE@        $(NULL)
++
++@ENABLE_EXPERIMENTAL_API_TRUE@@USE_AVAHI_TRUE@am__append_23 = \
++@ENABLE_EXPERIMENTAL_API_TRUE@@USE_AVAHI_TRUE@        src/libostree/ostree-repo-finder-avahi-parser.c \
++@ENABLE_EXPERIMENTAL_API_TRUE@@USE_AVAHI_TRUE@        src/libostree/ostree-repo-finder-avahi-private.h \
++@ENABLE_EXPERIMENTAL_API_TRUE@@USE_AVAHI_TRUE@        $(NULL)
++
++@BUILDOPT_IS_DEVEL_BUILD_TRUE@am__append_24 = $(top_srcdir)/src/libostree/libostree-devel.sym
++@ENABLE_EXPERIMENTAL_API_TRUE@am__append_25 = $(top_srcdir)/src/libostree/libostree-experimental.sym
++@USE_LIBARCHIVE_TRUE@am__append_26 = $(OT_DEP_LIBARCHIVE_CFLAGS)
++@USE_LIBARCHIVE_TRUE@am__append_27 = $(OT_DEP_LIBARCHIVE_LIBS)
++@ENABLE_EXPERIMENTAL_API_TRUE@@USE_AVAHI_TRUE@am__append_28 = $(OT_DEP_AVAHI_CFLAGS)
++@ENABLE_EXPERIMENTAL_API_TRUE@@USE_AVAHI_TRUE@am__append_29 = $(OT_DEP_AVAHI_LIBS)
++@BUILDOPT_LIBSYSTEMD_TRUE@am__append_30 = $(LIBSYSTEMD_CFLAGS)
++@BUILDOPT_LIBSYSTEMD_TRUE@am__append_31 = $(LIBSYSTEMD_LIBS)
++@USE_CURL_OR_SOUP_TRUE@am__append_32 = \
 +@USE_CURL_OR_SOUP_TRUE@       src/libostree/ostree-fetcher.h \
 +@USE_CURL_OR_SOUP_TRUE@       src/libostree/ostree-fetcher-util.h \
 +@USE_CURL_OR_SOUP_TRUE@       src/libostree/ostree-fetcher-util.c \
 +@USE_CURL_OR_SOUP_TRUE@  src/libostree/ostree-fetcher-uri.c \
 +@USE_CURL_OR_SOUP_TRUE@       src/libostree/ostree-metalink.h \
 +@USE_CURL_OR_SOUP_TRUE@       src/libostree/ostree-metalink.c \
 +@USE_CURL_OR_SOUP_TRUE@       $(NULL)
 +
- @USE_CURL_TRUE@am__append_30 = $(OT_DEP_CURL_CFLAGS)
- @USE_CURL_TRUE@am__append_31 = $(OT_DEP_CURL_LIBS)
- @USE_CURL_FALSE@@USE_LIBSOUP_TRUE@am__append_32 = src/libostree/ostree-fetcher-soup.c
- @USE_CURL_FALSE@@USE_LIBSOUP_TRUE@am__append_33 = $(OT_INTERNAL_SOUP_CFLAGS)
- @USE_CURL_FALSE@@USE_LIBSOUP_TRUE@am__append_34 = $(OT_INTERNAL_SOUP_LIBS)
- @USE_LIBMOUNT_TRUE@am__append_35 = $(OT_DEP_LIBMOUNT_CFLAGS)
- @USE_LIBMOUNT_TRUE@am__append_36 = $(OT_DEP_LIBMOUNT_LIBS)
- @USE_SELINUX_TRUE@am__append_37 = $(OT_DEP_SELINUX_CFLAGS)
- @USE_SELINUX_TRUE@am__append_38 = $(OT_DEP_SELINUX_LIBS)
- @BUILDOPT_INTROSPECTION_TRUE@am__append_39 = OSTree-1.0.gir
- @BUILDOPT_INTROSPECTION_TRUE@am__append_40 = OSTree-1.0.gir
- @BUILDOPT_INTROSPECTION_TRUE@am__append_41 = OSTree-1.0.typelib
- @BUILDOPT_INTROSPECTION_TRUE@am__append_42 = $(gir_DATA) $(typelib_DATA)
- @USE_CURL_OR_SOUP_TRUE@am__append_43 = src/ostree/ot-remote-builtin-add-cookie.c \
++@USE_CURL_TRUE@am__append_33 = src/libostree/ostree-fetcher-curl.c \
 +@USE_CURL_TRUE@       src/libostree/ostree-soup-uri.h src/libostree/ostree-soup-uri.c \
 +@USE_CURL_TRUE@  src/libostree/ostree-soup-form.c \
 +@USE_CURL_TRUE@  $(NULL)
 +
- @USE_LIBSOUP_TRUE@am__append_44 = src/ostree/ot-builtin-trivial-httpd.c
- @USE_LIBSOUP_TRUE@am__append_45 = ostree-trivial-httpd
++@USE_CURL_TRUE@am__append_34 = $(OT_DEP_CURL_CFLAGS)
++@USE_CURL_TRUE@am__append_35 = $(OT_DEP_CURL_LIBS)
++@USE_CURL_FALSE@@USE_LIBSOUP_TRUE@am__append_36 = src/libostree/ostree-fetcher-soup.c
++@USE_CURL_FALSE@@USE_LIBSOUP_TRUE@am__append_37 = $(OT_INTERNAL_SOUP_CFLAGS)
++@USE_CURL_FALSE@@USE_LIBSOUP_TRUE@am__append_38 = $(OT_INTERNAL_SOUP_LIBS)
++@USE_LIBMOUNT_TRUE@am__append_39 = $(OT_DEP_LIBMOUNT_CFLAGS)
++@USE_LIBMOUNT_TRUE@am__append_40 = $(OT_DEP_LIBMOUNT_LIBS)
++@USE_SELINUX_TRUE@am__append_41 = $(OT_DEP_SELINUX_CFLAGS)
++@USE_SELINUX_TRUE@am__append_42 = $(OT_DEP_SELINUX_LIBS)
++@BUILDOPT_INTROSPECTION_TRUE@am__append_43 = OSTree-1.0.gir
++@BUILDOPT_INTROSPECTION_TRUE@am__append_44 = OSTree-1.0.gir
++@BUILDOPT_INTROSPECTION_TRUE@am__append_45 = OSTree-1.0.typelib
++@BUILDOPT_INTROSPECTION_TRUE@am__append_46 = $(gir_DATA) $(typelib_DATA)
++@ENABLE_EXPERIMENTAL_API_TRUE@am__append_47 = src/ostree/ot-builtin-find-remotes.c
++@USE_CURL_OR_SOUP_TRUE@am__append_48 = src/ostree/ot-remote-builtin-add-cookie.c \
 +@USE_CURL_OR_SOUP_TRUE@       src/ostree/ot-remote-builtin-delete-cookie.c \
 +@USE_CURL_OR_SOUP_TRUE@       src/ostree/ot-remote-builtin-list-cookies.c \
 +@USE_CURL_OR_SOUP_TRUE@       src/ostree/ot-remote-cookie-util.h \
 +@USE_CURL_OR_SOUP_TRUE@       src/ostree/ot-remote-cookie-util.c \
 +@USE_CURL_OR_SOUP_TRUE@       $(NULL) src/ostree/ot-builtin-pull.c
 +
 +# Eventually once we stop things from using this, we should support disabling this
- @USE_CURL_FALSE@@USE_LIBSOUP_TRUE@am__append_46 = $(OT_INTERNAL_SOUP_CFLAGS)
- @USE_CURL_FALSE@@USE_LIBSOUP_TRUE@am__append_47 = $(OT_INTERNAL_SOUP_LIBS)
- @USE_LIBARCHIVE_TRUE@am__append_48 = $(OT_DEP_LIBARCHIVE_CFLAGS)
- @USE_LIBARCHIVE_TRUE@am__append_49 = $(OT_DEP_LIBARCHIVE_LIBS)
- @BUILDOPT_SYSTEMD_TRUE@am__append_50 = ostree-remount
++@USE_LIBSOUP_TRUE@am__append_49 = src/ostree/ot-builtin-trivial-httpd.c
++@USE_LIBSOUP_TRUE@am__append_50 = ostree-trivial-httpd
 +
 +# This is necessary for the cookie jar bits
- @BUILDOPT_SYSTEMD_FALSE@am__append_51 = ostree-remount
- @BUILDOPT_USE_STATIC_COMPILER_FALSE@am__append_52 = ostree-prepare-root
++@USE_CURL_FALSE@@USE_LIBSOUP_TRUE@am__append_51 = $(OT_INTERNAL_SOUP_CFLAGS)
++@USE_CURL_FALSE@@USE_LIBSOUP_TRUE@am__append_52 = $(OT_INTERNAL_SOUP_LIBS)
++@USE_LIBARCHIVE_TRUE@am__append_53 = $(OT_DEP_LIBARCHIVE_CFLAGS)
++@USE_LIBARCHIVE_TRUE@am__append_54 = $(OT_DEP_LIBARCHIVE_LIBS)
++@BUILDOPT_SYSTEMD_TRUE@am__append_55 = ostree-remount
 +# It is built anyway as a side-effect of having the symlink in tests/,
 +# and if we declare it here, it gets cleaned up properly
- @BUILDOPT_SYSTEMD_AND_LIBMOUNT_TRUE@am__append_53 = -DHAVE_SYSTEMD_AND_LIBMOUNT=1
- @BUILDOPT_SYSTEMD_AND_LIBMOUNT_TRUE@am__append_54 = -DHAVE_SYSTEMD_AND_LIBMOUNT=1
++@BUILDOPT_SYSTEMD_FALSE@am__append_56 = ostree-remount
++@BUILDOPT_USE_STATIC_COMPILER_FALSE@am__append_57 = ostree-prepare-root
 +
 +# This is the "new mode" of using a generator for /var; see
 +# https://github.com/ostreedev/ostree/issues/855
- @BUILDOPT_SYSTEMD_AND_LIBMOUNT_TRUE@am__append_55 = $(systemdsystemgenerator_PROGRAMS)
- @BUILDOPT_FUSE_TRUE@am__append_56 = rofiles-fuse
- @BUILDOPT_ASAN_TRUE@am__append_57 = OT_SKIP_READDIR_RAND=1 G_SLICE=always-malloc
- @BUILDOPT_FUSE_TRUE@am__append_58 = tests/test-rofiles-fuse.sh
- @BUILDOPT_FUSE_FALSE@am__append_59 = tests/test-rofiles-fuse.sh
- @USE_LIBSOUP_TRUE@am__append_60 = tests/test-remote-cookies.sh
- @BUILDOPT_GJS_TRUE@am__append_61 = $(js_tests)
- @BUILDOPT_GJS_FALSE@am__append_62 = $(js_tests)
- @BUILDOPT_GJS_FALSE@am__append_63 = $(js_installed_tests)
- @ENABLE_INSTALLED_TESTS_FALSE@am__append_64 = -rpath $(abs_builddir)
- @USE_LIBARCHIVE_TRUE@am__append_65 = tests/test-libarchive-import
- @ENABLE_INSTALLED_TESTS_EXCLUSIVE_FALSE@am__append_66 = $(_installed_or_uninstalled_test_scripts)
- @ENABLE_INSTALLED_TESTS_EXCLUSIVE_FALSE@am__append_67 = $(_installed_or_uninstalled_test_programs)
- @ENABLE_INSTALLED_TESTS_TRUE@am__append_68 = install-installed-tests-extra
++@BUILDOPT_SYSTEMD_AND_LIBMOUNT_TRUE@am__append_58 = -DHAVE_SYSTEMD_AND_LIBMOUNT=1
++@BUILDOPT_SYSTEMD_AND_LIBMOUNT_TRUE@am__append_59 = -DHAVE_SYSTEMD_AND_LIBMOUNT=1
 +@BUILDOPT_SYSTEMD_AND_LIBMOUNT_TRUE@systemdsystemgenerator_PROGRAMS = ostree-system-generator$(EXEEXT)
- @BUILDOPT_SYSTEMD_TRUE@am__append_69 = --with-systemdsystemunitdir='$${libdir}/systemd/system'
++@BUILDOPT_SYSTEMD_AND_LIBMOUNT_TRUE@am__append_60 = $(systemdsystemgenerator_PROGRAMS)
++@BUILDOPT_FUSE_TRUE@am__append_61 = rofiles-fuse
++@BUILDOPT_ASAN_TRUE@am__append_62 = OT_SKIP_READDIR_RAND=1 G_SLICE=always-malloc
++@ENABLE_EXPERIMENTAL_API_TRUE@am__append_63 = \
++@ENABLE_EXPERIMENTAL_API_TRUE@        tests/test-find-remotes.sh \
++@ENABLE_EXPERIMENTAL_API_TRUE@        tests/test-fsck-collections.sh \
++@ENABLE_EXPERIMENTAL_API_TRUE@        tests/test-init-collections.sh \
++@ENABLE_EXPERIMENTAL_API_TRUE@        tests/test-prune-collections.sh \
++@ENABLE_EXPERIMENTAL_API_TRUE@        tests/test-refs-collections.sh \
++@ENABLE_EXPERIMENTAL_API_TRUE@        tests/test-remote-add-collections.sh \
++@ENABLE_EXPERIMENTAL_API_TRUE@        tests/test-summary-collections.sh \
++@ENABLE_EXPERIMENTAL_API_TRUE@        $(NULL)
++
++@BUILDOPT_FUSE_TRUE@am__append_64 = tests/test-rofiles-fuse.sh
++@BUILDOPT_FUSE_FALSE@am__append_65 = tests/test-rofiles-fuse.sh
++@USE_LIBSOUP_TRUE@am__append_66 = tests/test-remote-cookies.sh
++@BUILDOPT_GJS_TRUE@am__append_67 = $(js_tests)
++@BUILDOPT_GJS_FALSE@am__append_68 = $(js_tests)
++@BUILDOPT_GJS_FALSE@am__append_69 = $(js_installed_tests)
++@ENABLE_INSTALLED_TESTS_FALSE@am__append_70 = -rpath $(abs_builddir)
++@ENABLE_EXPERIMENTAL_API_TRUE@am__append_71 = \
++@ENABLE_EXPERIMENTAL_API_TRUE@        tests/test-bloom \
++@ENABLE_EXPERIMENTAL_API_TRUE@        tests/test-repo-finder-config \
++@ENABLE_EXPERIMENTAL_API_TRUE@        tests/test-repo-finder-mount \
++@ENABLE_EXPERIMENTAL_API_TRUE@        $(NULL)
++
++@ENABLE_EXPERIMENTAL_API_TRUE@@USE_AVAHI_TRUE@am__append_72 = tests/test-repo-finder-avahi
++@USE_LIBARCHIVE_TRUE@am__append_73 = tests/test-libarchive-import
++@ENABLE_INSTALLED_TESTS_EXCLUSIVE_FALSE@am__append_74 = $(_installed_or_uninstalled_test_scripts)
++@ENABLE_INSTALLED_TESTS_EXCLUSIVE_FALSE@am__append_75 = $(_installed_or_uninstalled_test_programs)
++@ENABLE_INSTALLED_TESTS_TRUE@am__append_76 = install-installed-tests-extra
 +
 +# Allow the distcheck install under $prefix test to pass
- @BUILDOPT_BUILTIN_GRUB2_MKCONFIG_FALSE@am__append_70 = src/boot/grub2/grub2-15_ostree
- @BUILDOPT_BUILTIN_GRUB2_MKCONFIG_FALSE@am__append_71 = install-grub2-config-hook
- @BUILDOPT_TRIVIAL_HTTPD_TRUE@@ENABLE_MAN_TRUE@am__append_72 = ostree-trivial-httpd.1
- @BUILDOPT_FUSE_TRUE@@ENABLE_MAN_TRUE@am__append_73 = rofiles-fuse.1
- @ENABLE_MAN_TRUE@am__append_74 = $(man1_MANS) $(man5_MANS) $(man1_MANS:.1=.xml) $(man5_MANS:.5=.xml)
- @ENABLE_MAN_TRUE@am__append_75 = \
++@BUILDOPT_SYSTEMD_TRUE@am__append_77 = --with-systemdsystemunitdir='$${libdir}/systemd/system'
 +
 +# We're using the system grub2-mkconfig generator
- @BUILDOPT_LIBSYSTEMD_TRUE@am__DEPENDENCIES_5 = $(am__DEPENDENCIES_1)
- @USE_CURL_TRUE@am__DEPENDENCIES_6 = $(am__DEPENDENCIES_1)
- @USE_CURL_FALSE@@USE_LIBSOUP_TRUE@am__DEPENDENCIES_7 =  \
++@BUILDOPT_BUILTIN_GRUB2_MKCONFIG_FALSE@am__append_78 = src/boot/grub2/grub2-15_ostree
++@BUILDOPT_BUILTIN_GRUB2_MKCONFIG_FALSE@am__append_79 = install-grub2-config-hook
++@BUILDOPT_TRIVIAL_HTTPD_TRUE@@ENABLE_MAN_TRUE@am__append_80 = ostree-trivial-httpd.1
++# We still want to distribute the source, even if we are not building it
++@BUILDOPT_TRIVIAL_HTTPD_FALSE@@ENABLE_MAN_TRUE@am__append_81 = man/ostree-trivial-httpd.xml
++@BUILDOPT_FUSE_TRUE@@ENABLE_MAN_TRUE@am__append_82 = rofiles-fuse.1
++@ENABLE_MAN_TRUE@am__append_83 = $(man1_MANS) $(man5_MANS) $(man1_MANS:.1=.xml) $(man5_MANS:.5=.xml)
++@ENABLE_MAN_TRUE@am__append_84 = \
 +@ENABLE_MAN_TRUE@     $(man1_MANS) \
 +@ENABLE_MAN_TRUE@     $(man5_MANS) \
 +@ENABLE_MAN_TRUE@     $(NULL)
 +
 +subdir = .
 +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 +am__aclocal_m4_deps = $(top_srcdir)/buildutil/attributes.m4 \
 +      $(top_srcdir)/buildutil/glibtests.m4 \
 +      $(top_srcdir)/buildutil/gtk-doc.m4 \
 +      $(top_srcdir)/buildutil/libglnx.m4 \
 +      $(top_srcdir)/buildutil/libtool.m4 \
 +      $(top_srcdir)/buildutil/ltoptions.m4 \
 +      $(top_srcdir)/buildutil/ltsugar.m4 \
 +      $(top_srcdir)/buildutil/ltversion.m4 \
 +      $(top_srcdir)/buildutil/lt~obsolete.m4 \
 +      $(top_srcdir)/configure.ac
 +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
 +      $(ACLOCAL_M4)
 +DIST_COMMON = $(srcdir)/Makefile.am $(top_srcdir)/configure \
 +      $(am__configure_deps) $(am__dist_gpginsttest_DATA_DIST) \
 +      $(am__dist_gpginsttest_trusted_DATA_DIST) \
 +      $(am__dist_gpgvinsttest_DATA_DIST) \
 +      $(am__libostreeinclude_HEADERS_DIST) $(am__DIST_COMMON)
 +am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
 + configure.lineno config.status.lineno
 +mkinstalldirs = $(install_sh) -d
 +CONFIG_HEADER = config.h
 +CONFIG_CLEAN_FILES = src/libostree/ostree-1.pc \
 +      src/libostree/ostree-version.h
 +CONFIG_CLEAN_VPATH_FILES =
 +am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
 +am__vpath_adj = case $$p in \
 +    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
 +    *) f=$$p;; \
 +  esac;
 +am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
 +am__install_max = 40
 +am__nobase_strip_setup = \
 +  srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
 +am__nobase_strip = \
 +  for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
 +am__nobase_list = $(am__nobase_strip_setup); \
 +  for p in $$list; do echo "$$p $$p"; done | \
 +  sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
 +  $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
 +    if (++n[$$2] == $(am__install_max)) \
 +      { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
 +    END { for (dir in files) print dir, files[dir] }'
 +am__base_list = \
 +  sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
 +  sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
 +am__uninstall_files_from_dir = { \
 +  test -z "$$files" \
 +    || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
 +    || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
 +         $(am__cd) "$$dir" && rm -f $$files; }; \
 +  }
 +am__installdirs = "$(DESTDIR)$(installed_testdir)" \
 +      "$(DESTDIR)$(libdir)" "$(DESTDIR)$(privlibdir)" \
 +      "$(DESTDIR)$(bindir)" "$(DESTDIR)$(installed_testdir)" \
 +      "$(DESTDIR)$(libexecdir)" "$(DESTDIR)$(ostree_bootdir)" \
 +      "$(DESTDIR)$(pkglibexecdir)" "$(DESTDIR)$(sbindir)" \
 +      "$(DESTDIR)$(systemdsystemgeneratordir)" "$(DESTDIR)$(bindir)" \
 +      "$(DESTDIR)$(dracutmoddir)" "$(DESTDIR)$(installed_testdir)" \
 +      "$(DESTDIR)$(mkinitcpioinstalldir)" \
 +      "$(DESTDIR)$(ostree_bootdir)" "$(DESTDIR)$(pkglibexecdir)" \
 +      "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(man5dir)" \
 +      "$(DESTDIR)$(gpginsttestdir)" \
 +      "$(DESTDIR)$(gpginsttest_trusteddir)" \
 +      "$(DESTDIR)$(gpgvinsttestdir)" "$(DESTDIR)$(dracutconfdir)" \
 +      "$(DESTDIR)$(girdir)" "$(DESTDIR)$(gpgreadmedir)" \
 +      "$(DESTDIR)$(installed_testdir)" \
 +      "$(DESTDIR)$(installed_test_metadir)" \
 +      "$(DESTDIR)$(mkinitcpioconfdir)" \
 +      "$(DESTDIR)$(installed_testdir)" "$(DESTDIR)$(pkgconfigdir)" \
 +      "$(DESTDIR)$(systemdsystemunitdir)" "$(DESTDIR)$(typelibdir)" \
 +      "$(DESTDIR)$(libostreeincludedir)"
 +LTLIBRARIES = $(installed_test_LTLIBRARIES) $(lib_LTLIBRARIES) \
 +      $(noinst_LTLIBRARIES) $(privlib_LTLIBRARIES)
 +libbsdiff_la_LIBADD =
 +am__dirstamp = $(am__leading_dot)dirstamp
 +am__objects_1 =
 +am_libbsdiff_la_OBJECTS = bsdiff/libbsdiff_la-bsdiff.lo \
 +      bsdiff/libbsdiff_la-bspatch.lo $(am__objects_1)
 +libbsdiff_la_OBJECTS = $(am_libbsdiff_la_OBJECTS)
 +AM_V_lt = $(am__v_lt_@AM_V@)
 +am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@)
 +am__v_lt_0 = --silent
 +am__v_lt_1 = 
 +libbsdiff_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
 +      $(LIBTOOLFLAGS) --mode=link $(CCLD) $(libbsdiff_la_CFLAGS) \
 +      $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
 +libbupsplit_la_LIBADD =
 +am__libbupsplit_la_SOURCES_DIST = src/libostree/bupsplit.h \
 +      src/libostree/bupsplit.c
 +@ENABLE_RUST_FALSE@am_libbupsplit_la_OBJECTS =  \
 +@ENABLE_RUST_FALSE@   src/libostree/bupsplit.lo
 +libbupsplit_la_OBJECTS = $(am_libbupsplit_la_OBJECTS)
 +@ENABLE_RUST_FALSE@am_libbupsplit_la_rpath =
 +am__DEPENDENCIES_1 =
 +am__DEPENDENCIES_2 = $(am__DEPENDENCIES_1)
 +libglnx_la_DEPENDENCIES = $(am__DEPENDENCIES_2)
 +am_libglnx_la_OBJECTS = libglnx/libglnx_la-glnx-backports.lo \
 +      libglnx/libglnx_la-glnx-local-alloc.lo \
 +      libglnx/libglnx_la-glnx-errors.lo \
 +      libglnx/libglnx_la-glnx-console.lo \
 +      libglnx/libglnx_la-glnx-dirfd.lo \
 +      libglnx/libglnx_la-glnx-fdio.lo \
 +      libglnx/libglnx_la-glnx-lockfile.lo \
 +      libglnx/libglnx_la-glnx-xattrs.lo \
 +      libglnx/libglnx_la-glnx-shutil.lo $(am__objects_1)
 +libglnx_la_OBJECTS = $(am_libglnx_la_OBJECTS)
 +libglnx_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
 +      $(LIBTOOLFLAGS) --mode=link $(CCLD) $(libglnx_la_CFLAGS) \
 +      $(CFLAGS) $(libglnx_la_LDFLAGS) $(LDFLAGS) -o $@
 +am__DEPENDENCIES_3 = $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
 +@USE_LIBARCHIVE_TRUE@am__DEPENDENCIES_4 = $(am__DEPENDENCIES_1)
- @USE_LIBMOUNT_TRUE@am__DEPENDENCIES_8 = $(am__DEPENDENCIES_1)
- @USE_SELINUX_TRUE@am__DEPENDENCIES_9 = $(am__DEPENDENCIES_1)
++@ENABLE_EXPERIMENTAL_API_TRUE@@USE_AVAHI_TRUE@am__DEPENDENCIES_5 = $(am__DEPENDENCIES_1)
++@BUILDOPT_LIBSYSTEMD_TRUE@am__DEPENDENCIES_6 = $(am__DEPENDENCIES_1)
++@USE_CURL_TRUE@am__DEPENDENCIES_7 = $(am__DEPENDENCIES_1)
++@USE_CURL_FALSE@@USE_LIBSOUP_TRUE@am__DEPENDENCIES_8 =  \
 +@USE_CURL_FALSE@@USE_LIBSOUP_TRUE@    $(am__DEPENDENCIES_2)
-       $(am__DEPENDENCIES_8) $(am__DEPENDENCIES_9)
++@USE_LIBMOUNT_TRUE@am__DEPENDENCIES_9 = $(am__DEPENDENCIES_1)
++@USE_SELINUX_TRUE@am__DEPENDENCIES_10 = $(am__DEPENDENCIES_1)
 +libostree_1_la_DEPENDENCIES = libotutil.la libglnx.la libbsdiff.la \
 +      libostree-kernel-args.la $(am__DEPENDENCIES_2) \
 +      $(am__DEPENDENCIES_3) $(am__DEPENDENCIES_1) \
 +      $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) $(bupsplitpath) \
 +      $(am__DEPENDENCIES_4) $(am__DEPENDENCIES_5) \
 +      $(am__DEPENDENCIES_6) $(am__DEPENDENCIES_7) \
-       src/libostree/ostree-mutable-tree.c \
++      $(am__DEPENDENCIES_8) $(am__DEPENDENCIES_9) \
++      $(am__DEPENDENCIES_10)
 +am__libostree_1_la_SOURCES_DIST =  \
 +      src/libostree/ostree-async-progress.c \
 +      src/libostree/ostree-cmdprivate.h \
 +      src/libostree/ostree-cmdprivate.c \
 +      src/libostree/ostree-core-private.h \
 +      src/libostree/ostree-core.c \
 +      src/libostree/ostree-dummy-enumtypes.c \
 +      src/libostree/ostree-checksum-input-stream.c \
 +      src/libostree/ostree-checksum-input-stream.h \
 +      src/libostree/ostree-chain-input-stream.c \
 +      src/libostree/ostree-chain-input-stream.h \
 +      src/libostree/ostree-lzma-common.c \
 +      src/libostree/ostree-lzma-common.h \
 +      src/libostree/ostree-lzma-compressor.c \
 +      src/libostree/ostree-lzma-compressor.h \
 +      src/libostree/ostree-lzma-decompressor.c \
 +      src/libostree/ostree-lzma-decompressor.h \
 +      src/libostree/ostree-rollsum.h src/libostree/ostree-rollsum.c \
 +      src/libostree/ostree-varint.h src/libostree/ostree-varint.c \
 +      src/libostree/ostree-linuxfsutil.h \
 +      src/libostree/ostree-linuxfsutil.c src/libostree/ostree-diff.c \
-       src/libostree/ostree-remote.h src/libostree/ostree-fetcher.h \
++      src/libostree/ostree-mutable-tree.c src/libostree/ostree-ref.c \
 +      src/libostree/ostree-remote.c \
 +      src/libostree/ostree-remote-private.h \
 +      src/libostree/ostree-repo.c \
 +      src/libostree/ostree-repo-checkout.c \
 +      src/libostree/ostree-repo-commit.c \
 +      src/libostree/ostree-repo-pull.c \
 +      src/libostree/ostree-repo-libarchive.c \
 +      src/libostree/ostree-repo-prune.c \
 +      src/libostree/ostree-repo-refs.c \
 +      src/libostree/ostree-repo-traverse.c \
 +      src/libostree/ostree-repo-private.h \
 +      src/libostree/ostree-repo-file.c \
 +      src/libostree/ostree-repo-file-enumerator.c \
 +      src/libostree/ostree-repo-file-enumerator.h \
 +      src/libostree/ostree-sepolicy.c \
 +      src/libostree/ostree-sepolicy-private.h \
 +      src/libostree/ostree-sysroot-private.h \
 +      src/libostree/ostree-sysroot.c \
 +      src/libostree/ostree-sysroot-cleanup.c \
 +      src/libostree/ostree-sysroot-deploy.c \
 +      src/libostree/ostree-sysroot-upgrader.c \
 +      src/libostree/ostree-impl-system-generator.c \
 +      src/libostree/ostree-bootconfig-parser.c \
 +      src/libostree/ostree-deployment.c \
 +      src/libostree/ostree-bootloader.h \
 +      src/libostree/ostree-bootloader.c \
 +      src/libostree/ostree-bootloader-grub2.h \
 +      src/libostree/ostree-bootloader-grub2.c \
 +      src/libostree/ostree-bootloader-syslinux.h \
 +      src/libostree/ostree-bootloader-syslinux.c \
 +      src/libostree/ostree-bootloader-uboot.h \
 +      src/libostree/ostree-bootloader-uboot.c \
 +      src/libostree/ostree-repo-static-delta-core.c \
 +      src/libostree/ostree-repo-static-delta-processing.c \
 +      src/libostree/ostree-repo-static-delta-compilation.c \
 +      src/libostree/ostree-repo-static-delta-compilation-analysis.c \
 +      src/libostree/ostree-repo-static-delta-private.h \
 +      src/libostree/ostree-gpg-verifier.c \
 +      src/libostree/ostree-gpg-verifier.h \
 +      src/libostree/ostree-gpg-verify-result.c \
 +      src/libostree/ostree-gpg-verify-result-private.h \
 +      src/libostree/ostree-autocleanups.h \
 +      src/libostree/ostree-libarchive-input-stream.h \
 +      src/libostree/ostree-libarchive-input-stream.c \
 +      src/libostree/ostree-libarchive-private.h \
 +      src/libostree/ostree-tls-cert-interaction.c \
 +      src/libostree/ostree-tls-cert-interaction.h \
- @ENABLE_EXPERIMENTAL_API_FALSE@am__objects_4 = $(am__objects_1)
- @USE_CURL_OR_SOUP_TRUE@am__objects_5 = src/libostree/libostree_1_la-ostree-fetcher-util.lo \
++      src/libostree/ostree-ref.h src/libostree/ostree-remote.h \
++      src/libostree/ostree-repo-finder.h \
++      src/libostree/ostree-repo-finder-avahi.h \
++      src/libostree/ostree-repo-finder-config.h \
++      src/libostree/ostree-repo-finder-mount.h \
++      src/libostree/ostree-bloom.c \
++      src/libostree/ostree-bloom-private.h \
++      src/libostree/ostree-repo-finder.c \
++      src/libostree/ostree-repo-finder-avahi.c \
++      src/libostree/ostree-repo-finder-config.c \
++      src/libostree/ostree-repo-finder-mount.c \
++      src/libostree/ostree-repo-finder-avahi-parser.c \
++      src/libostree/ostree-repo-finder-avahi-private.h \
++      src/libostree/ostree-fetcher.h \
 +      src/libostree/ostree-fetcher-util.h \
 +      src/libostree/ostree-fetcher-util.c \
 +      src/libostree/ostree-fetcher-uri.c \
 +      src/libostree/ostree-metalink.h \
 +      src/libostree/ostree-metalink.c \
 +      src/libostree/ostree-fetcher-curl.c \
 +      src/libostree/ostree-soup-uri.h \
 +      src/libostree/ostree-soup-uri.c \
 +      src/libostree/ostree-soup-form.c \
 +      src/libostree/ostree-fetcher-soup.c
 +@USE_LIBARCHIVE_TRUE@am__objects_2 = src/libostree/libostree_1_la-ostree-libarchive-input-stream.lo \
 +@USE_LIBARCHIVE_TRUE@ $(am__objects_1)
 +@HAVE_LIBSOUP_CLIENT_CERTS_TRUE@am__objects_3 = src/libostree/libostree_1_la-ostree-tls-cert-interaction.lo \
 +@HAVE_LIBSOUP_CLIENT_CERTS_TRUE@      $(am__objects_1)
- @USE_CURL_TRUE@am__objects_6 = src/libostree/libostree_1_la-ostree-fetcher-curl.lo \
++am__objects_4 = $(am__objects_1)
++@ENABLE_EXPERIMENTAL_API_FALSE@am__objects_5 = $(am__objects_4)
++@ENABLE_EXPERIMENTAL_API_TRUE@am__objects_6 = src/libostree/libostree_1_la-ostree-bloom.lo \
++@ENABLE_EXPERIMENTAL_API_TRUE@        src/libostree/libostree_1_la-ostree-repo-finder.lo \
++@ENABLE_EXPERIMENTAL_API_TRUE@        src/libostree/libostree_1_la-ostree-repo-finder-avahi.lo \
++@ENABLE_EXPERIMENTAL_API_TRUE@        src/libostree/libostree_1_la-ostree-repo-finder-config.lo \
++@ENABLE_EXPERIMENTAL_API_TRUE@        src/libostree/libostree_1_la-ostree-repo-finder-mount.lo \
++@ENABLE_EXPERIMENTAL_API_TRUE@        $(am__objects_1)
++@ENABLE_EXPERIMENTAL_API_TRUE@@USE_AVAHI_TRUE@am__objects_7 = src/libostree/libostree_1_la-ostree-repo-finder-avahi-parser.lo \
++@ENABLE_EXPERIMENTAL_API_TRUE@@USE_AVAHI_TRUE@        $(am__objects_1)
++@USE_CURL_OR_SOUP_TRUE@am__objects_8 = src/libostree/libostree_1_la-ostree-fetcher-util.lo \
 +@USE_CURL_OR_SOUP_TRUE@       src/libostree/libostree_1_la-ostree-fetcher-uri.lo \
 +@USE_CURL_OR_SOUP_TRUE@       src/libostree/libostree_1_la-ostree-metalink.lo \
 +@USE_CURL_OR_SOUP_TRUE@       $(am__objects_1)
- @USE_CURL_FALSE@@USE_LIBSOUP_TRUE@am__objects_7 = src/libostree/libostree_1_la-ostree-fetcher-soup.lo
++@USE_CURL_TRUE@am__objects_9 = src/libostree/libostree_1_la-ostree-fetcher-curl.lo \
 +@USE_CURL_TRUE@       src/libostree/libostree_1_la-ostree-soup-uri.lo \
 +@USE_CURL_TRUE@       src/libostree/libostree_1_la-ostree-soup-form.lo \
 +@USE_CURL_TRUE@       $(am__objects_1)
-       $(am__objects_4) $(am__objects_5) $(am__objects_6) \
-       $(am__objects_7)
++@USE_CURL_FALSE@@USE_LIBSOUP_TRUE@am__objects_10 = src/libostree/libostree_1_la-ostree-fetcher-soup.lo
 +am_libostree_1_la_OBJECTS =  \
 +      src/libostree/libostree_1_la-ostree-async-progress.lo \
 +      src/libostree/libostree_1_la-ostree-cmdprivate.lo \
 +      src/libostree/libostree_1_la-ostree-core.lo \
 +      src/libostree/libostree_1_la-ostree-dummy-enumtypes.lo \
 +      src/libostree/libostree_1_la-ostree-checksum-input-stream.lo \
 +      src/libostree/libostree_1_la-ostree-chain-input-stream.lo \
 +      src/libostree/libostree_1_la-ostree-lzma-common.lo \
 +      src/libostree/libostree_1_la-ostree-lzma-compressor.lo \
 +      src/libostree/libostree_1_la-ostree-lzma-decompressor.lo \
 +      src/libostree/libostree_1_la-ostree-rollsum.lo \
 +      src/libostree/libostree_1_la-ostree-varint.lo \
 +      src/libostree/libostree_1_la-ostree-linuxfsutil.lo \
 +      src/libostree/libostree_1_la-ostree-diff.lo \
 +      src/libostree/libostree_1_la-ostree-mutable-tree.lo \
++      src/libostree/libostree_1_la-ostree-ref.lo \
 +      src/libostree/libostree_1_la-ostree-remote.lo \
 +      src/libostree/libostree_1_la-ostree-repo.lo \
 +      src/libostree/libostree_1_la-ostree-repo-checkout.lo \
 +      src/libostree/libostree_1_la-ostree-repo-commit.lo \
 +      src/libostree/libostree_1_la-ostree-repo-pull.lo \
 +      src/libostree/libostree_1_la-ostree-repo-libarchive.lo \
 +      src/libostree/libostree_1_la-ostree-repo-prune.lo \
 +      src/libostree/libostree_1_la-ostree-repo-refs.lo \
 +      src/libostree/libostree_1_la-ostree-repo-traverse.lo \
 +      src/libostree/libostree_1_la-ostree-repo-file.lo \
 +      src/libostree/libostree_1_la-ostree-repo-file-enumerator.lo \
 +      src/libostree/libostree_1_la-ostree-sepolicy.lo \
 +      src/libostree/libostree_1_la-ostree-sysroot.lo \
 +      src/libostree/libostree_1_la-ostree-sysroot-cleanup.lo \
 +      src/libostree/libostree_1_la-ostree-sysroot-deploy.lo \
 +      src/libostree/libostree_1_la-ostree-sysroot-upgrader.lo \
 +      src/libostree/libostree_1_la-ostree-impl-system-generator.lo \
 +      src/libostree/libostree_1_la-ostree-bootconfig-parser.lo \
 +      src/libostree/libostree_1_la-ostree-deployment.lo \
 +      src/libostree/libostree_1_la-ostree-bootloader.lo \
 +      src/libostree/libostree_1_la-ostree-bootloader-grub2.lo \
 +      src/libostree/libostree_1_la-ostree-bootloader-syslinux.lo \
 +      src/libostree/libostree_1_la-ostree-bootloader-uboot.lo \
 +      src/libostree/libostree_1_la-ostree-repo-static-delta-core.lo \
 +      src/libostree/libostree_1_la-ostree-repo-static-delta-processing.lo \
 +      src/libostree/libostree_1_la-ostree-repo-static-delta-compilation.lo \
 +      src/libostree/libostree_1_la-ostree-repo-static-delta-compilation-analysis.lo \
 +      src/libostree/libostree_1_la-ostree-gpg-verifier.lo \
 +      src/libostree/libostree_1_la-ostree-gpg-verify-result.lo \
 +      $(am__objects_1) $(am__objects_2) $(am__objects_3) \
- am__DEPENDENCIES_10 = libglnx.la libotutil.la libostree-1.la \
++      $(am__objects_5) $(am__objects_6) $(am__objects_7) \
++      $(am__objects_8) $(am__objects_9) $(am__objects_10)
 +nodist_libostree_1_la_OBJECTS =  \
 +      src/libostree/libostree_1_la-ostree-enumtypes.lo \
 +      $(am__objects_1)
 +libostree_1_la_OBJECTS = $(am_libostree_1_la_OBJECTS) \
 +      $(nodist_libostree_1_la_OBJECTS)
 +libostree_1_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
 +      $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
 +      $(libostree_1_la_CFLAGS) $(CFLAGS) $(libostree_1_la_LDFLAGS) \
 +      $(LDFLAGS) -o $@
 +libostree_kernel_args_la_DEPENDENCIES = $(am__DEPENDENCIES_2)
 +am_libostree_kernel_args_la_OBJECTS =  \
 +      src/libostree/libostree_kernel_args_la-ostree-kernel-args.lo \
 +      $(am__objects_1)
 +libostree_kernel_args_la_OBJECTS =  \
 +      $(am_libostree_kernel_args_la_OBJECTS)
 +libostree_kernel_args_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
 +      $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
 +      $(libostree_kernel_args_la_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
 +      $(LDFLAGS) -o $@
- am__DEPENDENCIES_11 = $(am__DEPENDENCIES_10) $(am__DEPENDENCIES_2)
- libostreetest_la_DEPENDENCIES = $(am__DEPENDENCIES_11)
- am_libostreetest_la_OBJECTS = tests/libostreetest_la-libostreetest.lo
++am__DEPENDENCIES_11 = libglnx.la libotutil.la libostree-1.la \
 +      $(am__DEPENDENCIES_2)
- @USE_LIBARCHIVE_TRUE@am__EXEEXT_3 =  \
++am__DEPENDENCIES_12 = $(am__DEPENDENCIES_11) $(am__DEPENDENCIES_2)
++libostreetest_la_DEPENDENCIES = $(am__DEPENDENCIES_12)
++am_libostreetest_la_OBJECTS = tests/libostreetest_la-libostreetest.lo \
++      tests/libostreetest_la-test-mock-gio.lo
 +libostreetest_la_OBJECTS = $(am_libostreetest_la_OBJECTS)
 +libostreetest_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
 +      $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
 +      $(libostreetest_la_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) \
 +      -o $@
 +libotutil_la_DEPENDENCIES = $(am__DEPENDENCIES_2) \
 +      $(am__DEPENDENCIES_3) $(am__DEPENDENCIES_1)
 +am_libotutil_la_OBJECTS =  \
 +      src/libotutil/libotutil_la-ot-checksum-utils.lo \
 +      src/libotutil/libotutil_la-ot-checksum-instream.lo \
 +      src/libotutil/libotutil_la-ot-fs-utils.lo \
 +      src/libotutil/libotutil_la-ot-keyfile-utils.lo \
 +      src/libotutil/libotutil_la-ot-opt-utils.lo \
 +      src/libotutil/libotutil_la-ot-unix-utils.lo \
 +      src/libotutil/libotutil_la-ot-variant-utils.lo \
 +      src/libotutil/libotutil_la-ot-gio-utils.lo \
 +      src/libotutil/libotutil_la-ot-log-utils.lo \
 +      src/libotutil/libotutil_la-ot-gpg-utils.lo \
 +      src/libotutil/libotutil_la-otutil.lo \
 +      src/libotutil/libotutil_la-ot-tool-util.lo $(am__objects_1)
 +libotutil_la_OBJECTS = $(am_libotutil_la_OBJECTS)
 +libotutil_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
 +      $(LIBTOOLFLAGS) --mode=link $(CCLD) $(libotutil_la_CFLAGS) \
 +      $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
 +libreaddir_rand_la_DEPENDENCIES = $(am__DEPENDENCIES_2) \
 +      $(am__DEPENDENCIES_1)
 +am_libreaddir_rand_la_OBJECTS =  \
 +      tests/libreaddir_rand_la-readdir-rand.lo
 +libreaddir_rand_la_OBJECTS = $(am_libreaddir_rand_la_OBJECTS)
 +libreaddir_rand_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
 +      $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
 +      $(libreaddir_rand_la_CFLAGS) $(CFLAGS) \
 +      $(libreaddir_rand_la_LDFLAGS) $(LDFLAGS) -o $@
 +@ENABLE_ALWAYS_BUILD_TESTS_FALSE@am_libreaddir_rand_la_rpath =
 +@ENABLE_ALWAYS_BUILD_TESTS_TRUE@am_libreaddir_rand_la_rpath =
 +@ENABLE_INSTALLED_TESTS_TRUE@am_libreaddir_rand_la_rpath = -rpath \
 +@ENABLE_INSTALLED_TESTS_TRUE@ $(installed_testdir)
 +@BUILDOPT_FUSE_TRUE@am__EXEEXT_1 = rofiles-fuse$(EXEEXT)
 +am__EXEEXT_2 =
- am__EXEEXT_4 = tests/test-varint$(EXEEXT) \
++@ENABLE_EXPERIMENTAL_API_TRUE@am__EXEEXT_3 =  \
++@ENABLE_EXPERIMENTAL_API_TRUE@        tests/test-bloom$(EXEEXT) \
++@ENABLE_EXPERIMENTAL_API_TRUE@        tests/test-repo-finder-config$(EXEEXT) \
++@ENABLE_EXPERIMENTAL_API_TRUE@        tests/test-repo-finder-mount$(EXEEXT) \
++@ENABLE_EXPERIMENTAL_API_TRUE@        $(am__EXEEXT_2)
++@ENABLE_EXPERIMENTAL_API_TRUE@@USE_AVAHI_TRUE@am__EXEEXT_4 = tests/test-repo-finder-avahi$(EXEEXT)
++@USE_LIBARCHIVE_TRUE@am__EXEEXT_5 =  \
 +@USE_LIBARCHIVE_TRUE@ tests/test-libarchive-import$(EXEEXT)
-       $(am__EXEEXT_3)
- @ENABLE_INSTALLED_TESTS_EXCLUSIVE_FALSE@am__EXEEXT_5 =  \
- @ENABLE_INSTALLED_TESTS_EXCLUSIVE_FALSE@      $(am__EXEEXT_4)
- am__EXEEXT_6 = $(am__EXEEXT_2) $(am__EXEEXT_5)
- @ENABLE_INSTALLED_TESTS_EXCLUSIVE_TRUE@am__EXEEXT_7 = $(am__EXEEXT_4)
- am__EXEEXT_8 = $(am__EXEEXT_6) $(am__EXEEXT_7)
- @ENABLE_ALWAYS_BUILD_TESTS_FALSE@am__EXEEXT_9 = $(am__EXEEXT_8)
- am__EXEEXT_10 = test-libglnx-xattrs$(EXEEXT) \
-       test-libglnx-fdio$(EXEEXT) test-libglnx-errors$(EXEEXT)
- @BUILDOPT_SYSTEMD_FALSE@am__EXEEXT_11 = ostree-remount$(EXEEXT)
- @ENABLE_INSTALLED_TESTS_TRUE@am__EXEEXT_12 = $(am__EXEEXT_6) \
- @ENABLE_INSTALLED_TESTS_TRUE@ $(am__EXEEXT_7)
- @ENABLE_ALWAYS_BUILD_TESTS_TRUE@am__EXEEXT_13 = $(am__EXEEXT_8)
- @BUILDOPT_SYSTEMD_TRUE@am__EXEEXT_14 = ostree-remount$(EXEEXT)
- @BUILDOPT_USE_STATIC_COMPILER_FALSE@am__EXEEXT_15 = ostree-prepare-root$(EXEEXT)
- @USE_LIBSOUP_TRUE@am__EXEEXT_16 = ostree-trivial-httpd$(EXEEXT)
++am__EXEEXT_6 = tests/test-varint$(EXEEXT) \
 +      tests/test-ot-unix-utils$(EXEEXT) tests/test-bsdiff$(EXEEXT) \
 +      tests/test-mutable-tree$(EXEEXT) \
 +      tests/test-keyfile-utils$(EXEEXT) \
 +      tests/test-ot-opt-utils$(EXEEXT) \
 +      tests/test-ot-tool-util$(EXEEXT) \
 +      tests/test-gpg-verify-result$(EXEEXT) \
 +      tests/test-checksum$(EXEEXT) tests/test-lzma$(EXEEXT) \
 +      tests/test-rollsum$(EXEEXT) tests/test-basic-c$(EXEEXT) \
 +      tests/test-sysroot-c$(EXEEXT) tests/test-pull-c$(EXEEXT) \
- @USE_CURL_OR_SOUP_TRUE@am__objects_8 = src/ostree/ostree-ot-remote-builtin-add-cookie.$(OBJEXT) \
++      $(am__EXEEXT_5)
++@ENABLE_INSTALLED_TESTS_EXCLUSIVE_FALSE@am__EXEEXT_7 =  \
++@ENABLE_INSTALLED_TESTS_EXCLUSIVE_FALSE@      $(am__EXEEXT_6)
++am__EXEEXT_8 = $(am__EXEEXT_2) $(am__EXEEXT_3) $(am__EXEEXT_4) \
++      $(am__EXEEXT_7)
++@ENABLE_INSTALLED_TESTS_EXCLUSIVE_TRUE@am__EXEEXT_9 = $(am__EXEEXT_6)
++am__EXEEXT_10 = $(am__EXEEXT_8) $(am__EXEEXT_9)
++@ENABLE_ALWAYS_BUILD_TESTS_FALSE@am__EXEEXT_11 = $(am__EXEEXT_10)
++am__EXEEXT_12 = test-libglnx-xattrs$(EXEEXT) \
++      test-libglnx-fdio$(EXEEXT) test-libglnx-errors$(EXEEXT) \
++      test-libglnx-macros$(EXEEXT)
++@BUILDOPT_SYSTEMD_FALSE@am__EXEEXT_13 = ostree-remount$(EXEEXT)
++@ENABLE_INSTALLED_TESTS_TRUE@am__EXEEXT_14 = $(am__EXEEXT_8) \
++@ENABLE_INSTALLED_TESTS_TRUE@ $(am__EXEEXT_9)
++@ENABLE_ALWAYS_BUILD_TESTS_TRUE@am__EXEEXT_15 = $(am__EXEEXT_10)
++@BUILDOPT_SYSTEMD_TRUE@am__EXEEXT_16 = ostree-remount$(EXEEXT)
++@BUILDOPT_USE_STATIC_COMPILER_FALSE@am__EXEEXT_17 = ostree-prepare-root$(EXEEXT)
++@USE_LIBSOUP_TRUE@am__EXEEXT_18 = ostree-trivial-httpd$(EXEEXT)
 +PROGRAMS = $(bin_PROGRAMS) $(installed_test_PROGRAMS) \
 +      $(libexec_PROGRAMS) $(noinst_PROGRAMS) $(ostree_boot_PROGRAMS) \
 +      $(pkglibexec_PROGRAMS) $(sbin_PROGRAMS) \
 +      $(systemdsystemgenerator_PROGRAMS)
 +am__ostree_SOURCES_DIST = src/ostree/main.c \
 +      src/ostree/ot-builtin-admin.c src/ostree/ot-builtins.h \
 +      src/ostree/ot-builtin-cat.c src/ostree/ot-builtin-config.c \
 +      src/ostree/ot-builtin-checkout.c \
 +      src/ostree/ot-builtin-checksum.c \
 +      src/ostree/ot-builtin-commit.c src/ostree/ot-builtin-diff.c \
 +      src/ostree/ot-builtin-export.c src/ostree/ot-builtin-fsck.c \
 +      src/ostree/ot-builtin-gpg-sign.c src/ostree/ot-builtin-init.c \
 +      src/ostree/ot-builtin-pull-local.c src/ostree/ot-builtin-log.c \
 +      src/ostree/ot-builtin-ls.c src/ostree/ot-builtin-prune.c \
 +      src/ostree/ot-builtin-refs.c src/ostree/ot-builtin-remote.c \
 +      src/ostree/ot-builtin-reset.c \
 +      src/ostree/ot-builtin-rev-parse.c \
 +      src/ostree/ot-builtin-summary.c src/ostree/ot-builtin-show.c \
 +      src/ostree/ot-builtin-static-delta.c src/ostree/ot-main.h \
 +      src/ostree/ot-main.c src/ostree/ot-dump.h src/ostree/ot-dump.c \
 +      src/ostree/ot-editor.c src/ostree/ot-editor.h \
 +      src/ostree/parse-datetime.h src/ostree/parse-datetime.c \
++      src/ostree/ot-builtin-find-remotes.c \
 +      src/ostree/ot-admin-builtin-init-fs.c \
 +      src/ostree/ot-admin-builtin-diff.c \
 +      src/ostree/ot-admin-builtin-deploy.c \
 +      src/ostree/ot-admin-builtin-undeploy.c \
 +      src/ostree/ot-admin-builtin-instutil.c \
 +      src/ostree/ot-admin-builtin-cleanup.c \
 +      src/ostree/ot-admin-builtin-os-init.c \
 +      src/ostree/ot-admin-builtin-set-origin.c \
 +      src/ostree/ot-admin-builtin-status.c \
 +      src/ostree/ot-admin-builtin-switch.c \
 +      src/ostree/ot-admin-builtin-upgrade.c \
 +      src/ostree/ot-admin-builtin-unlock.c \
 +      src/ostree/ot-admin-builtins.h \
 +      src/ostree/ot-admin-instutil-builtin-selinux-ensure-labeled.c \
 +      src/ostree/ot-admin-instutil-builtin-set-kargs.c \
 +      src/ostree/ot-admin-instutil-builtin-grub2-generate.c \
 +      src/ostree/ot-admin-instutil-builtins.h \
 +      src/ostree/ot-admin-functions.h \
 +      src/ostree/ot-admin-functions.c \
 +      src/ostree/ot-remote-builtins.h \
 +      src/ostree/ot-remote-builtin-add.c \
 +      src/ostree/ot-remote-builtin-delete.c \
 +      src/ostree/ot-remote-builtin-gpg-import.c \
 +      src/ostree/ot-remote-builtin-list.c \
 +      src/ostree/ot-remote-builtin-show-url.c \
 +      src/ostree/ot-remote-builtin-refs.c \
 +      src/ostree/ot-remote-builtin-summary.c \
 +      src/ostree/ot-remote-builtin-add-cookie.c \
 +      src/ostree/ot-remote-builtin-delete-cookie.c \
 +      src/ostree/ot-remote-builtin-list-cookies.c \
 +      src/ostree/ot-remote-cookie-util.h \
 +      src/ostree/ot-remote-cookie-util.c \
 +      src/ostree/ot-builtin-pull.c \
 +      src/ostree/ot-builtin-trivial-httpd.c
- @USE_LIBSOUP_TRUE@am__objects_9 = src/ostree/ostree-ot-builtin-trivial-httpd.$(OBJEXT)
++@ENABLE_EXPERIMENTAL_API_TRUE@am__objects_11 = src/ostree/ostree-ot-builtin-find-remotes.$(OBJEXT)
++@USE_CURL_OR_SOUP_TRUE@am__objects_12 = src/ostree/ostree-ot-remote-builtin-add-cookie.$(OBJEXT) \
 +@USE_CURL_OR_SOUP_TRUE@       src/ostree/ostree-ot-remote-builtin-delete-cookie.$(OBJEXT) \
 +@USE_CURL_OR_SOUP_TRUE@       src/ostree/ostree-ot-remote-builtin-list-cookies.$(OBJEXT) \
 +@USE_CURL_OR_SOUP_TRUE@       src/ostree/ostree-ot-remote-cookie-util.$(OBJEXT) \
 +@USE_CURL_OR_SOUP_TRUE@       $(am__objects_1) \
 +@USE_CURL_OR_SOUP_TRUE@       src/ostree/ostree-ot-builtin-pull.$(OBJEXT)
-       $(am__objects_1) $(am__objects_8) $(am__objects_9)
++@USE_LIBSOUP_TRUE@am__objects_13 = src/ostree/ostree-ot-builtin-trivial-httpd.$(OBJEXT)
 +am_ostree_OBJECTS = src/ostree/ostree-main.$(OBJEXT) \
 +      src/ostree/ostree-ot-builtin-admin.$(OBJEXT) \
 +      src/ostree/ostree-ot-builtin-cat.$(OBJEXT) \
 +      src/ostree/ostree-ot-builtin-config.$(OBJEXT) \
 +      src/ostree/ostree-ot-builtin-checkout.$(OBJEXT) \
 +      src/ostree/ostree-ot-builtin-checksum.$(OBJEXT) \
 +      src/ostree/ostree-ot-builtin-commit.$(OBJEXT) \
 +      src/ostree/ostree-ot-builtin-diff.$(OBJEXT) \
 +      src/ostree/ostree-ot-builtin-export.$(OBJEXT) \
 +      src/ostree/ostree-ot-builtin-fsck.$(OBJEXT) \
 +      src/ostree/ostree-ot-builtin-gpg-sign.$(OBJEXT) \
 +      src/ostree/ostree-ot-builtin-init.$(OBJEXT) \
 +      src/ostree/ostree-ot-builtin-pull-local.$(OBJEXT) \
 +      src/ostree/ostree-ot-builtin-log.$(OBJEXT) \
 +      src/ostree/ostree-ot-builtin-ls.$(OBJEXT) \
 +      src/ostree/ostree-ot-builtin-prune.$(OBJEXT) \
 +      src/ostree/ostree-ot-builtin-refs.$(OBJEXT) \
 +      src/ostree/ostree-ot-builtin-remote.$(OBJEXT) \
 +      src/ostree/ostree-ot-builtin-reset.$(OBJEXT) \
 +      src/ostree/ostree-ot-builtin-rev-parse.$(OBJEXT) \
 +      src/ostree/ostree-ot-builtin-summary.$(OBJEXT) \
 +      src/ostree/ostree-ot-builtin-show.$(OBJEXT) \
 +      src/ostree/ostree-ot-builtin-static-delta.$(OBJEXT) \
 +      src/ostree/ostree-ot-main.$(OBJEXT) \
 +      src/ostree/ostree-ot-dump.$(OBJEXT) \
 +      src/ostree/ostree-ot-editor.$(OBJEXT) \
 +      src/ostree/ostree-parse-datetime.$(OBJEXT) $(am__objects_1) \
++      $(am__objects_11) \
 +      src/ostree/ostree-ot-admin-builtin-init-fs.$(OBJEXT) \
 +      src/ostree/ostree-ot-admin-builtin-diff.$(OBJEXT) \
 +      src/ostree/ostree-ot-admin-builtin-deploy.$(OBJEXT) \
 +      src/ostree/ostree-ot-admin-builtin-undeploy.$(OBJEXT) \
 +      src/ostree/ostree-ot-admin-builtin-instutil.$(OBJEXT) \
 +      src/ostree/ostree-ot-admin-builtin-cleanup.$(OBJEXT) \
 +      src/ostree/ostree-ot-admin-builtin-os-init.$(OBJEXT) \
 +      src/ostree/ostree-ot-admin-builtin-set-origin.$(OBJEXT) \
 +      src/ostree/ostree-ot-admin-builtin-status.$(OBJEXT) \
 +      src/ostree/ostree-ot-admin-builtin-switch.$(OBJEXT) \
 +      src/ostree/ostree-ot-admin-builtin-upgrade.$(OBJEXT) \
 +      src/ostree/ostree-ot-admin-builtin-unlock.$(OBJEXT) \
 +      src/ostree/ostree-ot-admin-instutil-builtin-selinux-ensure-labeled.$(OBJEXT) \
 +      src/ostree/ostree-ot-admin-instutil-builtin-set-kargs.$(OBJEXT) \
 +      src/ostree/ostree-ot-admin-instutil-builtin-grub2-generate.$(OBJEXT) \
 +      src/ostree/ostree-ot-admin-functions.$(OBJEXT) \
 +      $(am__objects_1) \
 +      src/ostree/ostree-ot-remote-builtin-add.$(OBJEXT) \
 +      src/ostree/ostree-ot-remote-builtin-delete.$(OBJEXT) \
 +      src/ostree/ostree-ot-remote-builtin-gpg-import.$(OBJEXT) \
 +      src/ostree/ostree-ot-remote-builtin-list.$(OBJEXT) \
 +      src/ostree/ostree-ot-remote-builtin-show-url.$(OBJEXT) \
 +      src/ostree/ostree-ot-remote-builtin-refs.$(OBJEXT) \
 +      src/ostree/ostree-ot-remote-builtin-summary.$(OBJEXT) \
- ostree_DEPENDENCIES = $(am__DEPENDENCIES_10) libbsdiff.la \
++      $(am__objects_1) $(am__objects_12) $(am__objects_13)
 +ostree_OBJECTS = $(am_ostree_OBJECTS)
-       $(am__DEPENDENCIES_7) $(am__DEPENDENCIES_4)
++ostree_DEPENDENCIES = $(am__DEPENDENCIES_11) libbsdiff.la \
 +      libostree-kernel-args.la $(am__DEPENDENCIES_1) \
- @USE_LIBSOUP_TRUE@    $(am__DEPENDENCIES_10) $(am__DEPENDENCIES_2)
++      $(am__DEPENDENCIES_8) $(am__DEPENDENCIES_4)
 +ostree_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
 +      $(LIBTOOLFLAGS) --mode=link $(CCLD) $(ostree_CFLAGS) $(CFLAGS) \
 +      $(AM_LDFLAGS) $(LDFLAGS) -o $@
 +am_ostree_prepare_root_OBJECTS = src/switchroot/ostree_prepare_root-ostree-prepare-root.$(OBJEXT) \
 +      $(am__objects_1)
 +ostree_prepare_root_OBJECTS = $(am_ostree_prepare_root_OBJECTS)
 +ostree_prepare_root_LDADD = $(LDADD)
 +ostree_prepare_root_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
 +      $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
 +      $(ostree_prepare_root_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
 +      $(LDFLAGS) -o $@
 +am_ostree_remount_OBJECTS =  \
 +      src/switchroot/ostree_remount-ostree-remount.$(OBJEXT) \
 +      $(am__objects_1)
 +ostree_remount_OBJECTS = $(am_ostree_remount_OBJECTS)
 +ostree_remount_LDADD = $(LDADD)
 +am__ostree_system_generator_SOURCES_DIST =  \
 +      src/switchroot/ostree-mount-util.h \
 +      src/switchroot/ostree-system-generator.c
 +@BUILDOPT_SYSTEMD_AND_LIBMOUNT_TRUE@am_ostree_system_generator_OBJECTS = src/switchroot/ostree_system_generator-ostree-system-generator.$(OBJEXT)
 +ostree_system_generator_OBJECTS =  \
 +      $(am_ostree_system_generator_OBJECTS)
 +@BUILDOPT_SYSTEMD_AND_LIBMOUNT_TRUE@ostree_system_generator_DEPENDENCIES =  \
 +@BUILDOPT_SYSTEMD_AND_LIBMOUNT_TRUE@  libglnx.la libostree-1.la \
 +@BUILDOPT_SYSTEMD_AND_LIBMOUNT_TRUE@  $(am__DEPENDENCIES_2)
 +ostree_system_generator_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
 +      $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
 +      $(ostree_system_generator_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
 +      $(LDFLAGS) -o $@
 +am__ostree_trivial_httpd_SOURCES_DIST =  \
 +      src/ostree/ostree-trivial-httpd.c
 +@USE_LIBSOUP_TRUE@am_ostree_trivial_httpd_OBJECTS = src/ostree/ostree_trivial_httpd-ostree-trivial-httpd.$(OBJEXT)
 +ostree_trivial_httpd_OBJECTS = $(am_ostree_trivial_httpd_OBJECTS)
 +@USE_LIBSOUP_TRUE@ostree_trivial_httpd_DEPENDENCIES =  \
- am__DEPENDENCIES_12 = $(am__DEPENDENCIES_11) libostreetest.la
- tests_test_basic_c_DEPENDENCIES = $(am__DEPENDENCIES_12)
++@USE_LIBSOUP_TRUE@    $(am__DEPENDENCIES_11) $(am__DEPENDENCIES_2)
 +ostree_trivial_httpd_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
 +      $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
 +      $(ostree_trivial_httpd_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
 +      $(LDFLAGS) -o $@
 +am__rofiles_fuse_SOURCES_DIST = src/rofiles-fuse/main.c
 +@BUILDOPT_FUSE_TRUE@am_rofiles_fuse_OBJECTS = src/rofiles-fuse/rofiles_fuse-main.$(OBJEXT)
 +rofiles_fuse_OBJECTS = $(am_rofiles_fuse_OBJECTS)
 +@BUILDOPT_FUSE_TRUE@rofiles_fuse_DEPENDENCIES = libglnx.la \
 +@BUILDOPT_FUSE_TRUE@  $(am__DEPENDENCIES_1) \
 +@BUILDOPT_FUSE_TRUE@  $(am__DEPENDENCIES_2)
 +rofiles_fuse_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
 +      $(LIBTOOLFLAGS) --mode=link $(CCLD) $(rofiles_fuse_CFLAGS) \
 +      $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
 +am_test_libglnx_errors_OBJECTS = libglnx/tests/test_libglnx_errors-test-libglnx-errors.$(OBJEXT)
 +test_libglnx_errors_OBJECTS = $(am_test_libglnx_errors_OBJECTS)
 +test_libglnx_errors_DEPENDENCIES = $(am__DEPENDENCIES_2) libglnx.la
 +test_libglnx_errors_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
 +      $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
 +      $(test_libglnx_errors_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
 +      $(LDFLAGS) -o $@
 +am_test_libglnx_fdio_OBJECTS =  \
 +      libglnx/tests/test_libglnx_fdio-test-libglnx-fdio.$(OBJEXT)
 +test_libglnx_fdio_OBJECTS = $(am_test_libglnx_fdio_OBJECTS)
 +test_libglnx_fdio_DEPENDENCIES = $(am__DEPENDENCIES_2) libglnx.la
 +test_libglnx_fdio_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
 +      $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
 +      $(test_libglnx_fdio_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) \
 +      -o $@
++am_test_libglnx_macros_OBJECTS = libglnx/tests/test_libglnx_macros-test-libglnx-macros.$(OBJEXT)
++test_libglnx_macros_OBJECTS = $(am_test_libglnx_macros_OBJECTS)
++test_libglnx_macros_DEPENDENCIES = $(am__DEPENDENCIES_2) libglnx.la
++test_libglnx_macros_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
++      $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
++      $(test_libglnx_macros_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
++      $(LDFLAGS) -o $@
 +am_test_libglnx_xattrs_OBJECTS = libglnx/tests/test_libglnx_xattrs-test-libglnx-xattrs.$(OBJEXT)
 +test_libglnx_xattrs_OBJECTS = $(am_test_libglnx_xattrs_OBJECTS)
 +test_libglnx_xattrs_DEPENDENCIES = $(am__DEPENDENCIES_2) libglnx.la
 +test_libglnx_xattrs_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
 +      $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
 +      $(test_libglnx_xattrs_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
 +      $(LDFLAGS) -o $@
 +tests_test_basic_c_SOURCES = tests/test-basic-c.c
 +tests_test_basic_c_OBJECTS =  \
 +      tests/tests_test_basic_c-test-basic-c.$(OBJEXT)
- tests_test_bsdiff_DEPENDENCIES = libbsdiff.la $(am__DEPENDENCIES_12)
++am__DEPENDENCIES_13 = $(am__DEPENDENCIES_12) libostreetest.la
++tests_test_basic_c_DEPENDENCIES = $(am__DEPENDENCIES_13)
 +tests_test_basic_c_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
 +      $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
 +      $(tests_test_basic_c_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
 +      $(LDFLAGS) -o $@
++am_tests_test_bloom_OBJECTS =  \
++      src/libostree/tests_test_bloom-ostree-bloom.$(OBJEXT) \
++      tests/tests_test_bloom-test-bloom.$(OBJEXT)
++tests_test_bloom_OBJECTS = $(am_tests_test_bloom_OBJECTS)
++tests_test_bloom_DEPENDENCIES = $(am__DEPENDENCIES_13)
++tests_test_bloom_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
++      $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
++      $(tests_test_bloom_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) \
++      -o $@
 +tests_test_bsdiff_SOURCES = tests/test-bsdiff.c
 +tests_test_bsdiff_OBJECTS =  \
 +      tests/tests_test_bsdiff-test-bsdiff.$(OBJEXT)
- tests_test_checksum_DEPENDENCIES = $(am__DEPENDENCIES_12)
++tests_test_bsdiff_DEPENDENCIES = libbsdiff.la $(am__DEPENDENCIES_13)
 +tests_test_bsdiff_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
 +      $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
 +      $(tests_test_bsdiff_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) \
 +      -o $@
 +am_tests_test_checksum_OBJECTS =  \
 +      src/libostree/tests_test_checksum-ostree-core.$(OBJEXT) \
 +      tests/tests_test_checksum-test-checksum.$(OBJEXT)
 +tests_test_checksum_OBJECTS = $(am_tests_test_checksum_OBJECTS)
- tests_test_gpg_verify_result_DEPENDENCIES = $(am__DEPENDENCIES_12) \
++tests_test_checksum_DEPENDENCIES = $(am__DEPENDENCIES_13)
 +tests_test_checksum_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
 +      $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
 +      $(tests_test_checksum_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
 +      $(LDFLAGS) -o $@
 +am_tests_test_gpg_verify_result_OBJECTS = tests/tests_test_gpg_verify_result-test-gpg-verify-result.$(OBJEXT)
 +tests_test_gpg_verify_result_OBJECTS =  \
 +      $(am_tests_test_gpg_verify_result_OBJECTS)
- tests_test_keyfile_utils_DEPENDENCIES = $(am__DEPENDENCIES_12)
++tests_test_gpg_verify_result_DEPENDENCIES = $(am__DEPENDENCIES_13) \
 +      $(am__DEPENDENCIES_3)
 +tests_test_gpg_verify_result_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
 +      $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
 +      $(tests_test_gpg_verify_result_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
 +      $(LDFLAGS) -o $@
 +tests_test_keyfile_utils_SOURCES = tests/test-keyfile-utils.c
 +tests_test_keyfile_utils_OBJECTS =  \
 +      tests/tests_test_keyfile_utils-test-keyfile-utils.$(OBJEXT)
- tests_test_libarchive_import_DEPENDENCIES = $(am__DEPENDENCIES_12) \
++tests_test_keyfile_utils_DEPENDENCIES = $(am__DEPENDENCIES_13)
 +tests_test_keyfile_utils_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
 +      $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
 +      $(tests_test_keyfile_utils_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
 +      $(LDFLAGS) -o $@
 +am_tests_test_libarchive_import_OBJECTS = tests/tests_test_libarchive_import-test-libarchive-import.$(OBJEXT)
 +tests_test_libarchive_import_OBJECTS =  \
 +      $(am_tests_test_libarchive_import_OBJECTS)
- tests_test_lzma_DEPENDENCIES = $(am__DEPENDENCIES_12) \
++tests_test_libarchive_import_DEPENDENCIES = $(am__DEPENDENCIES_13) \
 +      $(am__DEPENDENCIES_1)
 +tests_test_libarchive_import_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
 +      $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
 +      $(tests_test_libarchive_import_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
 +      $(LDFLAGS) -o $@
 +am_tests_test_lzma_OBJECTS =  \
 +      src/libostree/tests_test_lzma-ostree-lzma-common.$(OBJEXT) \
 +      src/libostree/tests_test_lzma-ostree-lzma-compressor.$(OBJEXT) \
 +      src/libostree/tests_test_lzma-ostree-lzma-decompressor.$(OBJEXT) \
 +      tests/tests_test_lzma-test-lzma.$(OBJEXT)
 +tests_test_lzma_OBJECTS = $(am_tests_test_lzma_OBJECTS)
- tests_test_mutable_tree_DEPENDENCIES = $(am__DEPENDENCIES_12)
++tests_test_lzma_DEPENDENCIES = $(am__DEPENDENCIES_13) \
 +      $(am__DEPENDENCIES_1)
 +tests_test_lzma_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
 +      $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
 +      $(tests_test_lzma_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) \
 +      -o $@
 +tests_test_mutable_tree_SOURCES = tests/test-mutable-tree.c
 +tests_test_mutable_tree_OBJECTS =  \
 +      tests/tests_test_mutable_tree-test-mutable-tree.$(OBJEXT)
- tests_test_ot_opt_utils_DEPENDENCIES = $(am__DEPENDENCIES_12)
++tests_test_mutable_tree_DEPENDENCIES = $(am__DEPENDENCIES_13)
 +tests_test_mutable_tree_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
 +      $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
 +      $(tests_test_mutable_tree_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
 +      $(LDFLAGS) -o $@
 +tests_test_ot_opt_utils_SOURCES = tests/test-ot-opt-utils.c
 +tests_test_ot_opt_utils_OBJECTS =  \
 +      tests/tests_test_ot_opt_utils-test-ot-opt-utils.$(OBJEXT)
- tests_test_ot_tool_util_DEPENDENCIES = $(am__DEPENDENCIES_12)
++tests_test_ot_opt_utils_DEPENDENCIES = $(am__DEPENDENCIES_13)
 +tests_test_ot_opt_utils_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
 +      $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
 +      $(tests_test_ot_opt_utils_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
 +      $(LDFLAGS) -o $@
 +tests_test_ot_tool_util_SOURCES = tests/test-ot-tool-util.c
 +tests_test_ot_tool_util_OBJECTS =  \
 +      tests/tests_test_ot_tool_util-test-ot-tool-util.$(OBJEXT)
- tests_test_ot_unix_utils_DEPENDENCIES = $(am__DEPENDENCIES_12)
++tests_test_ot_tool_util_DEPENDENCIES = $(am__DEPENDENCIES_13)
 +tests_test_ot_tool_util_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
 +      $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
 +      $(tests_test_ot_tool_util_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
 +      $(LDFLAGS) -o $@
 +tests_test_ot_unix_utils_SOURCES = tests/test-ot-unix-utils.c
 +tests_test_ot_unix_utils_OBJECTS =  \
 +      tests/tests_test_ot_unix_utils-test-ot-unix-utils.$(OBJEXT)
- tests_test_pull_c_DEPENDENCIES = $(am__DEPENDENCIES_12)
++tests_test_ot_unix_utils_DEPENDENCIES = $(am__DEPENDENCIES_13)
 +tests_test_ot_unix_utils_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
 +      $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
 +      $(tests_test_ot_unix_utils_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
 +      $(LDFLAGS) -o $@
 +tests_test_pull_c_SOURCES = tests/test-pull-c.c
 +tests_test_pull_c_OBJECTS =  \
 +      tests/tests_test_pull_c-test-pull-c.$(OBJEXT)
-       $(am__DEPENDENCIES_12) $(am__DEPENDENCIES_1)
++tests_test_pull_c_DEPENDENCIES = $(am__DEPENDENCIES_13)
 +tests_test_pull_c_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
 +      $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
 +      $(tests_test_pull_c_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) \
 +      -o $@
++am__tests_test_repo_finder_avahi_SOURCES_DIST =  \
++      src/libostree/ostree-repo-finder-avahi-parser.c \
++      tests/test-repo-finder-avahi.c
++@USE_AVAHI_TRUE@am_tests_test_repo_finder_avahi_OBJECTS = src/libostree/tests_test_repo_finder_avahi-ostree-repo-finder-avahi-parser.$(OBJEXT) \
++@USE_AVAHI_TRUE@      tests/tests_test_repo_finder_avahi-test-repo-finder-avahi.$(OBJEXT)
++tests_test_repo_finder_avahi_OBJECTS =  \
++      $(am_tests_test_repo_finder_avahi_OBJECTS)
++@USE_AVAHI_TRUE@tests_test_repo_finder_avahi_DEPENDENCIES =  \
++@USE_AVAHI_TRUE@      $(am__DEPENDENCIES_13)
++tests_test_repo_finder_avahi_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
++      $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
++      $(tests_test_repo_finder_avahi_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
++      $(LDFLAGS) -o $@
++am_tests_test_repo_finder_config_OBJECTS = tests/tests_test_repo_finder_config-test-repo-finder-config.$(OBJEXT)
++tests_test_repo_finder_config_OBJECTS =  \
++      $(am_tests_test_repo_finder_config_OBJECTS)
++tests_test_repo_finder_config_DEPENDENCIES = $(am__DEPENDENCIES_13)
++tests_test_repo_finder_config_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
++      $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
++      $(tests_test_repo_finder_config_CFLAGS) $(CFLAGS) \
++      $(AM_LDFLAGS) $(LDFLAGS) -o $@
++am_tests_test_repo_finder_mount_OBJECTS = tests/tests_test_repo_finder_mount-test-repo-finder-mount.$(OBJEXT)
++tests_test_repo_finder_mount_OBJECTS =  \
++      $(am_tests_test_repo_finder_mount_OBJECTS)
++tests_test_repo_finder_mount_DEPENDENCIES = $(am__DEPENDENCIES_13)
++tests_test_repo_finder_mount_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
++      $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
++      $(tests_test_repo_finder_mount_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
++      $(LDFLAGS) -o $@
 +am_tests_test_rollsum_OBJECTS =  \
 +      src/libostree/tests_test_rollsum-ostree-rollsum.$(OBJEXT) \
 +      tests/tests_test_rollsum-test-rollsum.$(OBJEXT)
 +tests_test_rollsum_OBJECTS = $(am_tests_test_rollsum_OBJECTS)
 +tests_test_rollsum_DEPENDENCIES = $(bupsplitpath) \
-       $(am__DEPENDENCIES_12) $(am__DEPENDENCIES_1)
++      $(am__DEPENDENCIES_13) $(am__DEPENDENCIES_1)
 +tests_test_rollsum_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
 +      $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
 +      $(tests_test_rollsum_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
 +      $(LDFLAGS) -o $@
 +am_tests_test_rollsum_cli_OBJECTS =  \
 +      src/libostree/tests_test_rollsum_cli-ostree-rollsum.$(OBJEXT) \
 +      tests/tests_test_rollsum_cli-test-rollsum-cli.$(OBJEXT)
 +tests_test_rollsum_cli_OBJECTS = $(am_tests_test_rollsum_cli_OBJECTS)
 +tests_test_rollsum_cli_DEPENDENCIES = $(bupsplitpath) \
- tests_test_sysroot_c_DEPENDENCIES = $(am__DEPENDENCIES_12)
++      $(am__DEPENDENCIES_13) $(am__DEPENDENCIES_1)
 +tests_test_rollsum_cli_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
 +      $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
 +      $(tests_test_rollsum_cli_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
 +      $(LDFLAGS) -o $@
 +tests_test_sysroot_c_SOURCES = tests/test-sysroot-c.c
 +tests_test_sysroot_c_OBJECTS =  \
 +      tests/tests_test_sysroot_c-test-sysroot-c.$(OBJEXT)
- tests_test_varint_DEPENDENCIES = $(am__DEPENDENCIES_12)
++tests_test_sysroot_c_DEPENDENCIES = $(am__DEPENDENCIES_13)
 +tests_test_sysroot_c_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
 +      $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
 +      $(tests_test_sysroot_c_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
 +      $(LDFLAGS) -o $@
 +am_tests_test_varint_OBJECTS =  \
 +      src/libostree/tests_test_varint-ostree-varint.$(OBJEXT) \
 +      tests/tests_test_varint-test-varint.$(OBJEXT)
 +tests_test_varint_OBJECTS = $(am_tests_test_varint_OBJECTS)
-       $(test_libglnx_xattrs_SOURCES) tests/test-basic-c.c \
++tests_test_varint_DEPENDENCIES = $(am__DEPENDENCIES_13)
 +tests_test_varint_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
 +      $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
 +      $(tests_test_varint_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) \
 +      -o $@
 +SCRIPTS = $(bin_SCRIPTS) $(dracutmod_SCRIPTS) \
 +      $(installed_test_SCRIPTS) $(mkinitcpioinstall_SCRIPTS) \
 +      $(noinst_SCRIPTS) $(ostree_boot_SCRIPTS) $(pkglibexec_SCRIPTS)
 +AM_V_P = $(am__v_P_@AM_V@)
 +am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
 +am__v_P_0 = false
 +am__v_P_1 = :
 +AM_V_GEN = $(am__v_GEN_@AM_V@)
 +am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
 +am__v_GEN_0 = @echo "  GEN     " $@;
 +am__v_GEN_1 = 
 +AM_V_at = $(am__v_at_@AM_V@)
 +am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
 +am__v_at_0 = @
 +am__v_at_1 = 
 +DEFAULT_INCLUDES = -I.@am__isrc@
 +depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp
 +am__depfiles_maybe = depfiles
 +am__mv = mv -f
 +COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
 +      $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
 +LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
 +      $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
 +      $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
 +      $(AM_CFLAGS) $(CFLAGS)
 +AM_V_CC = $(am__v_CC_@AM_V@)
 +am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@)
 +am__v_CC_0 = @echo "  CC      " $@;
 +am__v_CC_1 = 
 +CCLD = $(CC)
 +LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
 +      $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
 +      $(AM_LDFLAGS) $(LDFLAGS) -o $@
 +AM_V_CCLD = $(am__v_CCLD_@AM_V@)
 +am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@)
 +am__v_CCLD_0 = @echo "  CCLD    " $@;
 +am__v_CCLD_1 = 
 +SOURCES = $(libbsdiff_la_SOURCES) $(libbupsplit_la_SOURCES) \
 +      $(libglnx_la_SOURCES) $(libostree_1_la_SOURCES) \
 +      $(nodist_libostree_1_la_SOURCES) \
 +      $(libostree_kernel_args_la_SOURCES) \
 +      $(libostreetest_la_SOURCES) $(libotutil_la_SOURCES) \
 +      $(libreaddir_rand_la_SOURCES) $(ostree_SOURCES) \
 +      $(ostree_prepare_root_SOURCES) $(ostree_remount_SOURCES) \
 +      $(ostree_system_generator_SOURCES) \
 +      $(ostree_trivial_httpd_SOURCES) $(rofiles_fuse_SOURCES) \
 +      $(test_libglnx_errors_SOURCES) $(test_libglnx_fdio_SOURCES) \
-       $(test_libglnx_xattrs_SOURCES) tests/test-basic-c.c \
++      $(test_libglnx_macros_SOURCES) $(test_libglnx_xattrs_SOURCES) \
++      tests/test-basic-c.c $(tests_test_bloom_SOURCES) \
 +      tests/test-bsdiff.c $(tests_test_checksum_SOURCES) \
 +      $(tests_test_gpg_verify_result_SOURCES) \
 +      tests/test-keyfile-utils.c \
 +      $(tests_test_libarchive_import_SOURCES) \
 +      $(tests_test_lzma_SOURCES) tests/test-mutable-tree.c \
 +      tests/test-ot-opt-utils.c tests/test-ot-tool-util.c \
 +      tests/test-ot-unix-utils.c tests/test-pull-c.c \
++      $(tests_test_repo_finder_avahi_SOURCES) \
++      $(tests_test_repo_finder_config_SOURCES) \
++      $(tests_test_repo_finder_mount_SOURCES) \
 +      $(tests_test_rollsum_SOURCES) \
 +      $(tests_test_rollsum_cli_SOURCES) tests/test-sysroot-c.c \
 +      $(tests_test_varint_SOURCES)
 +DIST_SOURCES = $(libbsdiff_la_SOURCES) \
 +      $(am__libbupsplit_la_SOURCES_DIST) $(libglnx_la_SOURCES) \
 +      $(am__libostree_1_la_SOURCES_DIST) \
 +      $(libostree_kernel_args_la_SOURCES) \
 +      $(libostreetest_la_SOURCES) $(libotutil_la_SOURCES) \
 +      $(libreaddir_rand_la_SOURCES) $(am__ostree_SOURCES_DIST) \
 +      $(ostree_prepare_root_SOURCES) $(ostree_remount_SOURCES) \
 +      $(am__ostree_system_generator_SOURCES_DIST) \
 +      $(am__ostree_trivial_httpd_SOURCES_DIST) \
 +      $(am__rofiles_fuse_SOURCES_DIST) \
 +      $(test_libglnx_errors_SOURCES) $(test_libglnx_fdio_SOURCES) \
-       src/libostree/ostree-remote.h src/libostree/ostree-version.h
++      $(test_libglnx_macros_SOURCES) $(test_libglnx_xattrs_SOURCES) \
++      tests/test-basic-c.c $(tests_test_bloom_SOURCES) \
 +      tests/test-bsdiff.c $(tests_test_checksum_SOURCES) \
 +      $(tests_test_gpg_verify_result_SOURCES) \
 +      tests/test-keyfile-utils.c \
 +      $(tests_test_libarchive_import_SOURCES) \
 +      $(tests_test_lzma_SOURCES) tests/test-mutable-tree.c \
 +      tests/test-ot-opt-utils.c tests/test-ot-tool-util.c \
 +      tests/test-ot-unix-utils.c tests/test-pull-c.c \
++      $(am__tests_test_repo_finder_avahi_SOURCES_DIST) \
++      $(tests_test_repo_finder_config_SOURCES) \
++      $(tests_test_repo_finder_mount_SOURCES) \
 +      $(tests_test_rollsum_SOURCES) \
 +      $(tests_test_rollsum_cli_SOURCES) tests/test-sysroot-c.c \
 +      $(tests_test_varint_SOURCES)
 +RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \
 +      ctags-recursive dvi-recursive html-recursive info-recursive \
 +      install-data-recursive install-dvi-recursive \
 +      install-exec-recursive install-html-recursive \
 +      install-info-recursive install-pdf-recursive \
 +      install-ps-recursive install-recursive installcheck-recursive \
 +      installdirs-recursive pdf-recursive ps-recursive \
 +      tags-recursive uninstall-recursive
 +am__can_run_installinfo = \
 +  case $$AM_UPDATE_INFO_DIR in \
 +    n|no|NO) false;; \
 +    *) (install-info --version) >/dev/null 2>&1;; \
 +  esac
 +man1dir = $(mandir)/man1
 +man5dir = $(mandir)/man5
 +NROFF = nroff
 +MANS = $(man1_MANS) $(man5_MANS)
 +am__dist_gpginsttest_DATA_DIST = tests/gpghome/secring.gpg \
 +      tests/gpghome/pubring.gpg tests/gpghome/trustdb.gpg \
 +      tests/gpghome/key1.asc tests/gpghome/key2.asc \
 +      tests/gpghome/key3.asc
 +am__dist_gpginsttest_trusted_DATA_DIST =  \
 +      tests/gpghome/trusted/pubring.gpg
 +am__dist_gpgvinsttest_DATA_DIST = $(addprefix tests/gpg-verify-data/, \
 +      gpg.conf lgpl2 lgpl2.sig pubring.gpg secring.gpg trustdb.gpg)
 +DATA = $(dist_gpginsttest_DATA) $(dist_gpginsttest_trusted_DATA) \
 +      $(dist_gpgvinsttest_DATA) $(dracutconf_DATA) $(gir_DATA) \
 +      $(gpgreadme_DATA) $(installed_test_DATA) \
 +      $(installed_test_meta_DATA) $(mkinitcpioconf_DATA) \
 +      $(nobase_installed_test_DATA) $(noinst_DATA) $(pkgconfig_DATA) \
 +      $(systemdsystemunit_DATA) $(typelib_DATA)
 +am__libostreeinclude_HEADERS_DIST = src/libostree/ostree.h \
 +      src/libostree/ostree-async-progress.h \
 +      src/libostree/ostree-autocleanups.h \
 +      src/libostree/ostree-core.h \
 +      src/libostree/ostree-dummy-enumtypes.h \
 +      src/libostree/ostree-mutable-tree.h \
 +      src/libostree/ostree-repo.h src/libostree/ostree-types.h \
 +      src/libostree/ostree-repo-file.h src/libostree/ostree-diff.h \
 +      src/libostree/ostree-gpg-verify-result.h \
 +      src/libostree/ostree-sepolicy.h src/libostree/ostree-sysroot.h \
 +      src/libostree/ostree-sysroot-upgrader.h \
 +      src/libostree/ostree-deployment.h \
 +      src/libostree/ostree-bootconfig-parser.h \
 +      src/libostree/ostree-repo-deprecated.h \
- am__EXEEXT_17 = tests/test-basic.sh tests/test-basic-user.sh \
++      src/libostree/ostree-ref.h src/libostree/ostree-remote.h \
++      src/libostree/ostree-repo-finder.h \
++      src/libostree/ostree-repo-finder-avahi.h \
++      src/libostree/ostree-repo-finder-config.h \
++      src/libostree/ostree-repo-finder-mount.h \
++      src/libostree/ostree-version.h
 +HEADERS = $(libostreeinclude_HEADERS)
 +RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive       \
 +  distclean-recursive maintainer-clean-recursive
 +am__recursive_targets = \
 +  $(RECURSIVE_TARGETS) \
 +  $(RECURSIVE_CLEAN_TARGETS) \
 +  $(am__extra_recursive_targets)
 +AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \
 +      cscope check recheck distdir dist dist-all distcheck
 +am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) \
 +      $(LISP)config.h.in
 +# Read a list of newline-separated strings from the standard input,
 +# and print each of them once, without duplicates.  Input order is
 +# *not* preserved.
 +am__uniquify_input = $(AWK) '\
 +  BEGIN { nonempty = 0; } \
 +  { items[$$0] = 1; nonempty = 1; } \
 +  END { if (nonempty) { for (i in items) print i; }; } \
 +'
 +# Make sure the list of sources is unique.  This is necessary because,
 +# e.g., the same source file might be shared among _SOURCES variables
 +# for different programs/libraries.
 +am__define_uniq_tagged_files = \
 +  list='$(am__tagged_files)'; \
 +  unique=`for i in $$list; do \
 +    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
 +  done | $(am__uniquify_input)`
 +ETAGS = etags
 +CTAGS = ctags
 +CSCOPE = cscope
 +am__tty_colors_dummy = \
 +  mgn= red= grn= lgn= blu= brg= std=; \
 +  am__color_tests=no
 +am__tty_colors = { \
 +  $(am__tty_colors_dummy); \
 +  if test "X$(AM_COLOR_TESTS)" = Xno; then \
 +    am__color_tests=no; \
 +  elif test "X$(AM_COLOR_TESTS)" = Xalways; then \
 +    am__color_tests=yes; \
 +  elif test "X$$TERM" != Xdumb && { test -t 1; } 2>/dev/null; then \
 +    am__color_tests=yes; \
 +  fi; \
 +  if test $$am__color_tests = yes; then \
 +    red='\e[0;31m'; \
 +    grn='\e[0;32m'; \
 +    lgn='\e[1;32m'; \
 +    blu='\e[1;34m'; \
 +    mgn='\e[0;35m'; \
 +    brg='\e[1m'; \
 +    std='\e[m'; \
 +  fi; \
 +}
 +am__recheck_rx = ^[   ]*:recheck:[    ]*
 +am__global_test_result_rx = ^[        ]*:global-test-result:[         ]*
 +am__copy_in_global_log_rx = ^[        ]*:copy-in-global-log:[         ]*
 +# A command that, given a newline-separated list of test names on the
 +# standard input, print the name of the tests that are to be re-run
 +# upon "make recheck".
 +am__list_recheck_tests = $(AWK) '{ \
 +  recheck = 1; \
 +  while ((rc = (getline line < ($$0 ".trs"))) != 0) \
 +    { \
 +      if (rc < 0) \
 +        { \
 +          if ((getline line2 < ($$0 ".log")) < 0) \
 +          recheck = 0; \
 +          break; \
 +        } \
 +      else if (line ~ /$(am__recheck_rx)[nN][Oo]/) \
 +        { \
 +          recheck = 0; \
 +          break; \
 +        } \
 +      else if (line ~ /$(am__recheck_rx)[yY][eE][sS]/) \
 +        { \
 +          break; \
 +        } \
 +    }; \
 +  if (recheck) \
 +    print $$0; \
 +  close ($$0 ".trs"); \
 +  close ($$0 ".log"); \
 +}'
 +# A command that, given a newline-separated list of test names on the
 +# standard input, create the global log from their .trs and .log files.
 +am__create_global_log = $(AWK) ' \
 +function fatal(msg) \
 +{ \
 +  print "fatal: making $@: " msg | "cat >&2"; \
 +  exit 1; \
 +} \
 +function rst_section(header) \
 +{ \
 +  print header; \
 +  len = length(header); \
 +  for (i = 1; i <= len; i = i + 1) \
 +    printf "="; \
 +  printf "\n\n"; \
 +} \
 +{ \
 +  copy_in_global_log = 1; \
 +  global_test_result = "RUN"; \
 +  while ((rc = (getline line < ($$0 ".trs"))) != 0) \
 +    { \
 +      if (rc < 0) \
 +         fatal("failed to read from " $$0 ".trs"); \
 +      if (line ~ /$(am__global_test_result_rx)/) \
 +        { \
 +          sub("$(am__global_test_result_rx)", "", line); \
 +          sub("[      ]*$$", "", line); \
 +          global_test_result = line; \
 +        } \
 +      else if (line ~ /$(am__copy_in_global_log_rx)[nN][oO]/) \
 +        copy_in_global_log = 0; \
 +    }; \
 +  if (copy_in_global_log) \
 +    { \
 +      rst_section(global_test_result ": " $$0); \
 +      while ((rc = (getline line < ($$0 ".log"))) != 0) \
 +      { \
 +        if (rc < 0) \
 +          fatal("failed to read from " $$0 ".log"); \
 +        print line; \
 +      }; \
 +      printf "\n"; \
 +    }; \
 +  close ($$0 ".trs"); \
 +  close ($$0 ".log"); \
 +}'
 +# Restructured Text title.
 +am__rst_title = { sed 's/.*/   &   /;h;s/./=/g;p;x;s/ *$$//;p;g' && echo; }
 +# Solaris 10 'make', and several other traditional 'make' implementations,
 +# pass "-e" to $(SHELL), and POSIX 2008 even requires this.  Work around it
 +# by disabling -e (using the XSI extension "set +e") if it's set.
 +am__sh_e_setup = case $$- in *e*) set +e;; esac
 +# Default flags passed to test drivers.
 +am__common_driver_flags = \
 +  --color-tests "$$am__color_tests" \
 +  --enable-hard-errors "$$am__enable_hard_errors" \
 +  --expect-failure "$$am__expect_failure"
 +# To be inserted before the command running the test.  Creates the
 +# directory for the log if needed.  Stores in $dir the directory
 +# containing $f, in $tst the test, in $log the log.  Executes the
 +# developer- defined test setup AM_TESTS_ENVIRONMENT (if any), and
 +# passes TESTS_ENVIRONMENT.  Set up options for the wrapper that
 +# will run the test scripts (or their associated LOG_COMPILER, if
 +# thy have one).
 +am__check_pre = \
 +$(am__sh_e_setup);                                    \
 +$(am__vpath_adj_setup) $(am__vpath_adj)                       \
 +$(am__tty_colors);                                    \
 +srcdir=$(srcdir); export srcdir;                      \
 +case "$@" in                                          \
 +  */*) am__odir=`echo "./$@" | sed 's|/[^/]*$$||'`;;  \
 +    *) am__odir=.;;                                   \
 +esac;                                                 \
 +test "x$$am__odir" = x"." || test -d "$$am__odir"     \
 +  || $(MKDIR_P) "$$am__odir" || exit $$?;             \
 +if test -f "./$$f"; then dir=./;                      \
 +elif test -f "$$f"; then dir=;                                \
 +else dir="$(srcdir)/"; fi;                            \
 +tst=$$dir$$f; log='$@';                               \
 +if test -n '$(DISABLE_HARD_ERRORS)'; then             \
 +  am__enable_hard_errors=no;                          \
 +else                                                  \
 +  am__enable_hard_errors=yes;                                 \
 +fi;                                                   \
 +case " $(XFAIL_TESTS) " in                            \
 +  *[\ \       ]$$f[\ \        ]* | *[\ \      ]$$dir$$f[\ \   ]*) \
 +    am__expect_failure=yes;;                          \
 +  *)                                                  \
 +    am__expect_failure=no;;                           \
 +esac;                                                         \
 +$(AM_TESTS_ENVIRONMENT) $(TESTS_ENVIRONMENT)
 +# A shell command to get the names of the tests scripts with any registered
 +# extension removed (i.e., equivalently, the names of the test logs, with
 +# the '.log' extension removed).  The result is saved in the shell variable
 +# '$bases'.  This honors runtime overriding of TESTS and TEST_LOGS.  Sadly,
 +# we cannot use something simpler, involving e.g., "$(TEST_LOGS:.log=)",
 +# since that might cause problem with VPATH rewrites for suffix-less tests.
 +# See also 'test-harness-vpath-rewrite.sh' and 'test-trs-basic.sh'.
 +am__set_TESTS_bases = \
 +  bases='$(TEST_LOGS)'; \
 +  bases=`for i in $$bases; do echo $$i; done | sed 's/\.log$$//'`; \
 +  bases=`echo $$bases`
 +RECHECK_LOGS = $(TEST_LOGS)
-       tests/test-pull-archive-z.sh tests/test-pull-commit-only.sh \
++@ENABLE_EXPERIMENTAL_API_TRUE@am__EXEEXT_19 =  \
++@ENABLE_EXPERIMENTAL_API_TRUE@        tests/test-find-remotes.sh \
++@ENABLE_EXPERIMENTAL_API_TRUE@        tests/test-fsck-collections.sh \
++@ENABLE_EXPERIMENTAL_API_TRUE@        tests/test-init-collections.sh \
++@ENABLE_EXPERIMENTAL_API_TRUE@        tests/test-prune-collections.sh \
++@ENABLE_EXPERIMENTAL_API_TRUE@        tests/test-refs-collections.sh \
++@ENABLE_EXPERIMENTAL_API_TRUE@        tests/test-remote-add-collections.sh \
++@ENABLE_EXPERIMENTAL_API_TRUE@        tests/test-summary-collections.sh \
++@ENABLE_EXPERIMENTAL_API_TRUE@        $(am__EXEEXT_2)
++am__EXEEXT_20 = tests/test-basic.sh tests/test-basic-user.sh \
 +      tests/test-basic-user-only.sh tests/test-basic-root.sh \
 +      tests/test-pull-subpath.sh tests/test-archivez.sh \
 +      tests/test-remote-add.sh tests/test-remote-headers.sh \
 +      tests/test-remote-gpg-import.sh tests/test-commit-sign.sh \
 +      tests/test-export.sh tests/test-help.sh \
 +      tests/test-libarchive.sh tests/test-parent.sh \
-       tests/test-pull-override-url.sh tests/test-local-pull.sh \
-       tests/test-local-pull-depth.sh tests/test-gpg-signed-commit.sh \
++      tests/test-pull-archive.sh tests/test-pull-commit-only.sh \
 +      tests/test-pull-depth.sh tests/test-pull-mirror-summary.sh \
 +      tests/test-pull-large-metadata.sh tests/test-pull-metalink.sh \
 +      tests/test-pull-summary-sigs.sh tests/test-pull-resume.sh \
 +      tests/test-pull-repeated.sh tests/test-pull-untrusted.sh \
-       tests/test-pull-mirrorlist.sh tests/test-summary-view.sh \
-       $(am__EXEEXT_2) $(am__append_58) $(am__append_60) \
-       $(am__append_61)
- @ENABLE_INSTALLED_TESTS_EXCLUSIVE_FALSE@am__EXEEXT_18 =  \
- @ENABLE_INSTALLED_TESTS_EXCLUSIVE_FALSE@      $(am__EXEEXT_17)
- am__EXEEXT_19 = $(am__EXEEXT_2) $(am__EXEEXT_18)
++      tests/test-pull-override-url.sh tests/test-pull-localcache.sh \
++      tests/test-local-pull.sh tests/test-local-pull-depth.sh \
++      tests/test-gpg-signed-commit.sh \
 +      tests/test-admin-upgrade-unconfigured.sh \
 +      tests/test-admin-upgrade-endoflife.sh \
 +      tests/test-admin-deploy-syslinux.sh \
 +      tests/test-admin-deploy-2.sh tests/test-admin-deploy-karg.sh \
 +      tests/test-admin-deploy-switch.sh \
 +      tests/test-admin-deploy-etcmerge-cornercases.sh \
 +      tests/test-admin-deploy-uboot.sh \
 +      tests/test-admin-deploy-grub2.sh \
 +      tests/test-admin-deploy-bootid-gc.sh \
 +      tests/test-admin-instutil-set-kargs.sh \
 +      tests/test-admin-upgrade-not-backwards.sh \
 +      tests/test-admin-pull-deploy-commit.sh \
 +      tests/test-admin-pull-deploy-split.sh \
 +      tests/test-admin-locking.sh tests/test-admin-deploy-clean.sh \
 +      tests/test-reset-nonlinear.sh tests/test-oldstyle-partial.sh \
 +      tests/test-delta.sh tests/test-xattrs.sh \
 +      tests/test-auto-summary.sh tests/test-prune.sh \
 +      tests/test-refs.sh tests/test-demo-buildsystem.sh \
 +      tests/test-switchroot.sh tests/test-pull-contenturl.sh \
-       -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_40 \
++      tests/test-pull-mirrorlist.sh tests/test-summary-update.sh \
++      tests/test-summary-view.sh $(am__EXEEXT_2) $(am__EXEEXT_19) \
++      $(am__append_64) $(am__append_66) $(am__append_67)
++@ENABLE_INSTALLED_TESTS_EXCLUSIVE_FALSE@am__EXEEXT_21 =  \
++@ENABLE_INSTALLED_TESTS_EXCLUSIVE_FALSE@      $(am__EXEEXT_20)
++am__EXEEXT_22 = $(am__EXEEXT_2) $(am__EXEEXT_21)
 +TEST_SUITE_LOG = test-suite.log
 +TEST_EXTENSIONS = @EXEEXT@ .test
 +LOG_COMPILE = $(LOG_COMPILER) $(AM_LOG_FLAGS) $(LOG_FLAGS)
 +am__set_b = \
 +  case '$@' in \
 +    */*) \
 +      case '$*' in \
 +        */*) b='$*';; \
 +          *) b=`echo '$@' | sed 's/\.log$$//'`; \
 +       esac;; \
 +    *) \
 +      b='$*';; \
 +  esac
 +am__test_logs1 = $(TESTS:=.log)
 +am__test_logs2 = $(am__test_logs1:@EXEEXT@.log=.log)
 +TEST_LOGS = $(am__test_logs2:.test.log=.log)
 +TEST_LOG_DRIVER = $(SHELL) $(top_srcdir)/build-aux/test-driver
 +TEST_LOG_COMPILE = $(TEST_LOG_COMPILER) $(AM_TEST_LOG_FLAGS) \
 +      $(TEST_LOG_FLAGS)
 +DIST_SUBDIRS = . apidoc
 +am__DIST_COMMON = $(srcdir)/Makefile-boot.am \
 +      $(srcdir)/Makefile-decls.am \
 +      $(srcdir)/Makefile-libostree-defines.am \
 +      $(srcdir)/Makefile-libostree.am $(srcdir)/Makefile-man.am \
 +      $(srcdir)/Makefile-ostree.am $(srcdir)/Makefile-otutil.am \
 +      $(srcdir)/Makefile-switchroot.am $(srcdir)/Makefile-tests.am \
 +      $(srcdir)/Makefile.in $(srcdir)/bsdiff/Makefile-bsdiff.am.inc \
 +      $(srcdir)/config.h.in \
 +      $(srcdir)/libglnx/Makefile-libglnx.am.inc \
 +      $(srcdir)/src/rofiles-fuse/Makefile-inc.am \
 +      $(top_srcdir)/build-aux/compile \
 +      $(top_srcdir)/build-aux/config.guess \
 +      $(top_srcdir)/build-aux/config.sub \
 +      $(top_srcdir)/build-aux/depcomp \
 +      $(top_srcdir)/build-aux/install-sh \
 +      $(top_srcdir)/build-aux/ltmain.sh \
 +      $(top_srcdir)/build-aux/missing \
 +      $(top_srcdir)/build-aux/test-driver \
 +      $(top_srcdir)/buildutil/glib-tap.mk \
 +      $(top_srcdir)/src/libostree/ostree-1.pc.in \
 +      $(top_srcdir)/src/libostree/ostree-version.h.in COPYING TODO \
 +      build-aux/compile build-aux/config.guess build-aux/config.sub \
 +      build-aux/depcomp build-aux/install-sh build-aux/ltmain.sh \
 +      build-aux/missing
 +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
 +distdir = $(PACKAGE)-$(VERSION)
 +top_distdir = $(distdir)
 +am__remove_distdir = \
 +  if test -d "$(distdir)"; then \
 +    find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \
 +      && rm -rf "$(distdir)" \
 +      || { sleep 5 && rm -rf "$(distdir)"; }; \
 +  else :; fi
 +am__post_remove_distdir = $(am__remove_distdir)
 +am__relativize = \
 +  dir0=`pwd`; \
 +  sed_first='s,^\([^/]*\)/.*$$,\1,'; \
 +  sed_rest='s,^[^/]*/*,,'; \
 +  sed_last='s,^.*/\([^/]*\)$$,\1,'; \
 +  sed_butlast='s,/*[^/]*$$,,'; \
 +  while test -n "$$dir1"; do \
 +    first=`echo "$$dir1" | sed -e "$$sed_first"`; \
 +    if test "$$first" != "."; then \
 +      if test "$$first" = ".."; then \
 +        dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
 +        dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
 +      else \
 +        first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
 +        if test "$$first2" = "$$first"; then \
 +          dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
 +        else \
 +          dir2="../$$dir2"; \
 +        fi; \
 +        dir0="$$dir0"/"$$first"; \
 +      fi; \
 +    fi; \
 +    dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
 +  done; \
 +  reldir="$$dir2"
 +GZIP_ENV = --best
 +DIST_ARCHIVES = $(distdir).tar.xz
 +DIST_TARGETS = dist-xz
 +distuninstallcheck_listfiles = find . -type f -print
 +am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \
 +  | sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$'
 +distcleancheck_listfiles = find . -type f -print
 +ACLOCAL = @ACLOCAL@
 +AMTAR = @AMTAR@
 +AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
 +AR = @AR@
 +AUTOCONF = @AUTOCONF@
 +AUTOHEADER = @AUTOHEADER@
 +AUTOMAKE = @AUTOMAKE@
 +AWK = @AWK@
 +BUILDOPT_FUSE_CFLAGS = @BUILDOPT_FUSE_CFLAGS@
 +BUILDOPT_FUSE_LIBS = @BUILDOPT_FUSE_LIBS@
 +CC = @CC@
 +CCDEPMODE = @CCDEPMODE@
 +CFLAGS = @CFLAGS@
 +CPP = @CPP@
 +CPPFLAGS = @CPPFLAGS@
 +CYGPATH_W = @CYGPATH_W@
 +DEFS = @DEFS@
 +DEPDIR = @DEPDIR@
 +DLLTOOL = @DLLTOOL@
 +DSYMUTIL = @DSYMUTIL@
 +DUMPBIN = @DUMPBIN@
 +ECHO_C = @ECHO_C@
 +ECHO_N = @ECHO_N@
 +ECHO_T = @ECHO_T@
 +EGREP = @EGREP@
 +EXEEXT = @EXEEXT@
 +FGREP = @FGREP@
 +GJS = @GJS@
 +GLIB_CFLAGS = @GLIB_CFLAGS@
 +GLIB_COMPILE_RESOURCES = @GLIB_COMPILE_RESOURCES@
 +GLIB_GENMARSHAL = @GLIB_GENMARSHAL@
 +GLIB_LIBS = @GLIB_LIBS@
 +GLIB_MKENUMS = @GLIB_MKENUMS@
 +GOBJECT_QUERY = @GOBJECT_QUERY@
 +GPGME_CONFIG = @GPGME_CONFIG@
 +GPGME_PTHREAD_CFLAGS = @GPGME_PTHREAD_CFLAGS@
 +GPGME_PTHREAD_LIBS = @GPGME_PTHREAD_LIBS@
 +GREP = @GREP@
 +GRUB2_MKCONFIG = @GRUB2_MKCONFIG@
 +GTKDOC_CHECK = @GTKDOC_CHECK@
 +GTKDOC_CHECK_PATH = @GTKDOC_CHECK_PATH@
 +GTKDOC_DEPS_CFLAGS = @GTKDOC_DEPS_CFLAGS@
 +GTKDOC_DEPS_LIBS = @GTKDOC_DEPS_LIBS@
 +GTKDOC_MKPDF = @GTKDOC_MKPDF@
 +GTKDOC_REBASE = @GTKDOC_REBASE@
 +HTML_DIR = @HTML_DIR@
 +INSTALL = @INSTALL@
 +INSTALL_DATA = @INSTALL_DATA@
 +INSTALL_PROGRAM = @INSTALL_PROGRAM@
 +INSTALL_SCRIPT = @INSTALL_SCRIPT@
 +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
 +INTROSPECTION_CFLAGS = @INTROSPECTION_CFLAGS@
 +INTROSPECTION_COMPILER = @INTROSPECTION_COMPILER@
 +INTROSPECTION_GENERATE = @INTROSPECTION_GENERATE@
 +INTROSPECTION_GIRDIR = @INTROSPECTION_GIRDIR@
 +INTROSPECTION_LIBS = @INTROSPECTION_LIBS@
 +INTROSPECTION_MAKEFILE = @INTROSPECTION_MAKEFILE@
 +INTROSPECTION_SCANNER = @INTROSPECTION_SCANNER@
 +INTROSPECTION_TYPELIBDIR = @INTROSPECTION_TYPELIBDIR@
 +LD = @LD@
 +LDFLAGS = @LDFLAGS@
 +LIBOBJS = @LIBOBJS@
 +LIBS = @LIBS@
 +LIBSYSTEMD_CFLAGS = @LIBSYSTEMD_CFLAGS@
 +LIBSYSTEMD_LIBS = @LIBSYSTEMD_LIBS@
 +LIBTOOL = @LIBTOOL@
 +LIPO = @LIPO@
 +LN_S = @LN_S@
 +LTLIBOBJS = @LTLIBOBJS@
 +LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
 +MAINT = @MAINT@
 +MAKEINFO = @MAKEINFO@
 +MANIFEST_TOOL = @MANIFEST_TOOL@
 +MKDIR_P = @MKDIR_P@
 +NM = @NM@
 +NMEDIT = @NMEDIT@
 +OBJDUMP = @OBJDUMP@
 +OBJEXT = @OBJEXT@
 +OSTREE_FEATURES = @OSTREE_FEATURES@
 +OTOOL = @OTOOL@
 +OTOOL64 = @OTOOL64@
++OT_DEP_AVAHI_CFLAGS = @OT_DEP_AVAHI_CFLAGS@
++OT_DEP_AVAHI_LIBS = @OT_DEP_AVAHI_LIBS@
 +OT_DEP_CURL_CFLAGS = @OT_DEP_CURL_CFLAGS@
 +OT_DEP_CURL_LIBS = @OT_DEP_CURL_LIBS@
 +OT_DEP_E2P_CFLAGS = @OT_DEP_E2P_CFLAGS@
 +OT_DEP_E2P_LIBS = @OT_DEP_E2P_LIBS@
 +OT_DEP_GIO_UNIX_CFLAGS = @OT_DEP_GIO_UNIX_CFLAGS@
 +OT_DEP_GIO_UNIX_LIBS = @OT_DEP_GIO_UNIX_LIBS@
 +OT_DEP_GPGME_CFLAGS = @OT_DEP_GPGME_CFLAGS@
 +OT_DEP_GPGME_LIBS = @OT_DEP_GPGME_LIBS@
 +OT_DEP_LIBARCHIVE_CFLAGS = @OT_DEP_LIBARCHIVE_CFLAGS@
 +OT_DEP_LIBARCHIVE_LIBS = @OT_DEP_LIBARCHIVE_LIBS@
 +OT_DEP_LIBMOUNT_CFLAGS = @OT_DEP_LIBMOUNT_CFLAGS@
 +OT_DEP_LIBMOUNT_LIBS = @OT_DEP_LIBMOUNT_LIBS@
 +OT_DEP_LZMA_CFLAGS = @OT_DEP_LZMA_CFLAGS@
 +OT_DEP_LZMA_LIBS = @OT_DEP_LZMA_LIBS@
 +OT_DEP_OPENSSL_CFLAGS = @OT_DEP_OPENSSL_CFLAGS@
 +OT_DEP_OPENSSL_LIBS = @OT_DEP_OPENSSL_LIBS@
 +OT_DEP_SELINUX_CFLAGS = @OT_DEP_SELINUX_CFLAGS@
 +OT_DEP_SELINUX_LIBS = @OT_DEP_SELINUX_LIBS@
 +OT_DEP_SOUP_CFLAGS = @OT_DEP_SOUP_CFLAGS@
 +OT_DEP_SOUP_LIBS = @OT_DEP_SOUP_LIBS@
 +OT_DEP_ZLIB_CFLAGS = @OT_DEP_ZLIB_CFLAGS@
 +OT_DEP_ZLIB_LIBS = @OT_DEP_ZLIB_LIBS@
 +PACKAGE = @PACKAGE@
 +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
 +PACKAGE_NAME = @PACKAGE_NAME@
 +PACKAGE_STRING = @PACKAGE_STRING@
 +PACKAGE_TARNAME = @PACKAGE_TARNAME@
 +PACKAGE_URL = @PACKAGE_URL@
 +PACKAGE_VERSION = @PACKAGE_VERSION@
 +PATH_SEPARATOR = @PATH_SEPARATOR@
 +PKG_CONFIG = @PKG_CONFIG@
 +PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
 +PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
 +RANLIB = @RANLIB@
 +RELEASE_VERSION = @RELEASE_VERSION@
 +RUST_TARGET_SUBDIR = @RUST_TARGET_SUBDIR@
 +SED = @SED@
 +SET_MAKE = @SET_MAKE@
 +SHELL = @SHELL@
 +STATIC_COMPILER = @STATIC_COMPILER@
 +STRIP = @STRIP@
 +VERSION = @VERSION@
 +WARN_CFLAGS = @WARN_CFLAGS@
 +XSLTPROC = @XSLTPROC@
 +YACC = @YACC@
 +YEAR_VERSION = @YEAR_VERSION@
 +YFLAGS = @YFLAGS@
 +abs_builddir = @abs_builddir@
 +abs_srcdir = @abs_srcdir@
 +abs_top_builddir = @abs_top_builddir@
 +abs_top_srcdir = @abs_top_srcdir@
 +ac_ct_AR = @ac_ct_AR@
 +ac_ct_CC = @ac_ct_CC@
 +ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
 +am__include = @am__include@
 +am__leading_dot = @am__leading_dot@
 +am__quote = @am__quote@
 +am__tar = @am__tar@
 +am__untar = @am__untar@
 +bindir = @bindir@
 +build = @build@
 +build_alias = @build_alias@
 +build_cpu = @build_cpu@
 +build_os = @build_os@
 +build_vendor = @build_vendor@
 +builddir = @builddir@
 +cargo = @cargo@
 +datadir = @datadir@
 +datarootdir = @datarootdir@
 +docdir = @docdir@
 +dvidir = @dvidir@
 +exec_prefix = @exec_prefix@
 +host = @host@
 +host_alias = @host_alias@
 +host_cpu = @host_cpu@
 +host_os = @host_os@
 +host_vendor = @host_vendor@
 +htmldir = @htmldir@
 +includedir = @includedir@
 +infodir = @infodir@
 +install_sh = @install_sh@
 +installed_test_metadir = @installed_test_metadir@
 +installed_testdir = @installed_testdir@
 +libdir = @libdir@
 +libexecdir = @libexecdir@
 +localedir = @localedir@
 +localstatedir = @localstatedir@
 +mandir = @mandir@
 +mkdir_p = @mkdir_p@
 +oldincludedir = @oldincludedir@
 +pdfdir = @pdfdir@
 +prefix = @prefix@
 +program_transform_name = @program_transform_name@
 +psdir = @psdir@
 +rustc = @rustc@
 +sbindir = @sbindir@
 +sharedstatedir = @sharedstatedir@
 +srcdir = @srcdir@
 +sysconfdir = @sysconfdir@
 +systemdsystemgeneratordir = @systemdsystemgeneratordir@
 +systemdsystemunitdir = @systemdsystemunitdir@
 +target_alias = @target_alias@
 +top_build_prefix = @top_build_prefix@
 +top_builddir = @top_builddir@
 +top_srcdir = @top_srcdir@
 +
 +# Common variables
 +AM_CPPFLAGS = -DDATADIR='"$(datadir)"' -DLIBEXECDIR='"$(libexecdir)"' \
 +      -DLOCALEDIR=\"$(datadir)/locale\" \
 +      -DSYSCONFDIR=\"$(sysconfdir)\" -DTARGET_PREFIX='"$(prefix)"' \
 +      -DSHORTENED_SYSCONFDIR=\"$(shortened_sysconfdir)\" \
 +      -DOSTREE_FEATURES='"$(OSTREE_FEATURES)"' -DOSTREE_COMPILATION \
 +      -DG_LOG_DOMAIN=\"OSTree\" -DOSTREE_GITREV='"$(OSTREE_GITREV)"' \
 +      -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_40 \
-       --disable-maintainer-mode $(NULL) $(am__append_69)
++      -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_50 \
 +      -DSOUP_VERSION_MIN_REQUIRED=SOUP_VERSION_2_40 \
 +      -DSOUP_VERSION_MAX_ALLOWED=SOUP_VERSION_2_48
 +AM_CFLAGS = -std=gnu99 $(WARN_CFLAGS)
 +AM_DISTCHECK_CONFIGURE_FLAGS = --enable-gtk-doc --enable-man \
- CLEANFILES = $(am__append_13) $(BUILT_SOURCES) $(am__append_42) \
++      --disable-maintainer-mode $(NULL) $(am__append_77)
 +SUBDIRS = . $(am__append_14)
 +NULL = 
 +BUILT_SOURCES = $(nodist_libostree_1_la_SOURCES)
 +MANPAGES = 
-       tests/rofiles-fuse $(am__append_75)
++CLEANFILES = $(am__append_13) $(BUILT_SOURCES) $(am__append_46) \
 +      src/ostree/parse-datetime.c tests/libreaddir-rand.so \
 +      tests/ostree-symlink-stamp \
 +      tests/ostree-prepare-root-symlink-stamp \
 +      tests/ostree-remount-symlink-stamp \
 +      tests/rofiles-fuse-symlink-stamp tests/ostree \
 +      tests/ostree-prepare-root tests/ostree-remount \
-       tests/ostree.supp $(NULL) $(am__append_59) $(am__append_62) \
-       tests/libtest.sh $(am__append_63) tests/libostreetest.h \
++      tests/rofiles-fuse $(am__append_84)
 +EXTRA_DIST = $(all_dist_test_scripts) $(all_dist_test_data) autogen.sh \
 +      COPYING README.md $(am__append_15) libglnx/README.md \
 +      libglnx/COPYING libglnx/libglnx.m4 $(NULL) \
 +      libglnx/Makefile-libglnx.am bsdiff/bsdiff.h bsdiff/bspatch.h \
 +      bsdiff/LICENSE bsdiff/README.md bsdiff/Makefile-bsdiff.am \
 +      $(am__append_17) $(symbol_files) src/libostree/README-gpg \
 +      src/libostree/bupsplit.h \
 +      src/libostree/ostree-enumtypes.h.template \
 +      src/libostree/ostree-enumtypes.c.template \
 +      src/libostree/ostree-deployment-private.h \
 +      src/libostree/ostree-repo-deprecated.h \
 +      src/libostree/ostree-version.h src/ostree/parse-datetime.y \
 +      buildutil/tap-driver.sh buildutil/tap-test tests/glib.supp \
-       src/boot/grub2/ostree-grub-generator $(NULL) $(am__append_74)
++      tests/ostree.supp $(NULL) $(am__append_65) $(am__append_68) \
++      tests/libtest.sh $(am__append_69) tests/libostreetest.h \
 +      tests/libtest.sh tests/gpg-verify-data/README.md $(NULL) \
 +      src/boot/dracut/module-setup.sh src/boot/dracut/ostree.conf \
 +      src/boot/mkinitcpio/ostree \
 +      src/boot/ostree-prepare-root.service \
 +      src/boot/ostree-remount.service src/boot/grub2/grub2-15_ostree \
- pkglibexec_SCRIPTS = $(am__append_70)
++      src/boot/grub2/ostree-grub-generator $(NULL) $(am__append_81) \
++      $(am__append_83)
 +bin_SCRIPTS = 
 +lib_LTLIBRARIES = libostree-1.la
- INTROSPECTION_GIRS = $(am__append_39)
++pkglibexec_SCRIPTS = $(am__append_78)
 +noinst_LTLIBRARIES = $(am__append_1) libglnx.la libbsdiff.la \
 +      libotutil.la libostree-kernel-args.la $(am__append_18) \
 +      libostreetest.la
 +privlibdir = $(pkglibdir)
 +privlib_LTLIBRARIES = 
 +pkgconfigdir = $(libdir)/pkgconfig
 +pkgconfig_DATA = src/libostree/ostree-1.pc
- gir_DATA = $(am__append_40)
++INTROSPECTION_GIRS = $(am__append_43)
 +girdir = $(datadir)/gir-1.0
- typelib_DATA = $(am__append_41)
++gir_DATA = $(am__append_44)
 +typelibdir = $(libdir)/girepository-1.0
-       OSTREE_FEATURES="$(OSTREE_FEATURES)" $(NULL) $(am__append_57)
++typelib_DATA = $(am__append_45)
 +gsettings_SCHEMAS = 
 +ostree_bootdir = $(prefix)/lib/ostree
 +
 +# We should probably consider flipping the default for DEBUG.  Also,
 +# include the builddir in $PATH so we find our just-built ostree
 +# binary.
 +AM_TESTS_ENVIRONMENT = G_TEST_SRCDIR="$(abs_srcdir)" \
 +      G_TEST_BUILDDIR="$(abs_builddir)" UNINSTALLEDTESTS=1 \
 +      G_DEBUG=gc-friendly MALLOC_CHECK_=2 \
 +      MALLOC_PERTURB_=$$(($${RANDOM:-256} % 256)) OT_TESTS_DEBUG=1 \
 +      OSTREE_UNINSTALLED_SRCDIR=$(abs_top_srcdir) \
 +      OSTREE_UNINSTALLED=$(abs_top_builddir) G_DEBUG=fatal-warnings \
 +      GI_TYPELIB_PATH=$$(cd $(top_builddir) && \
 +      pwd)$${GI_TYPELIB_PATH:+:$$GI_TYPELIB_PATH} \
 +      LD_LIBRARY_PATH=$$(cd $(top_builddir)/.libs && \
 +      pwd)$${LD_LIBRARY_PATH:+:$${LD_LIBRARY_PATH}} PATH=$$(cd \
 +      $(top_builddir)/tests && pwd):$${PATH} \
- INSTALL_DATA_HOOKS = install-mkdir-remotes-d-hook $(am__append_68) \
-       $(am__append_71)
++      OSTREE_FEATURES="$(OSTREE_FEATURES)" $(NULL) $(am__append_62)
 +LOG_DRIVER = env AM_TAP_AWK='$(AWK)' $(SHELL) $(top_srcdir)/buildutil/tap-driver.sh
 +LOG_COMPILER = $(top_srcdir)/buildutil/tap-test
 +installed_test_LTLIBRARIES = $(am__append_12)
 +installed_test_SCRIPTS = $(am__append_10)
 +installed_test_DATA = $(am__append_11)
 +nobase_installed_test_DATA = 
 +noinst_SCRIPTS = $(am__append_3)
 +noinst_DATA = $(am__append_4)
 +check_LTLIBRARIES = $(am__append_5)
 +check_SCRIPTS = $(am__append_7)
 +check_DATA = $(am__append_8)
 +
 +# Note: build even the installed-only targets during 'make check' to ensure that they still work.
 +# We need to do a bit of trickery here and manage disting via EXTRA_DIST instead of using dist_ prefixes to
 +# prevent automake from mistreating gmake functions like $(wildcard ...) and $(addprefix ...) as if they were
 +# filenames, including removing duplicate instances of the opening part before the space, eg. '$(addprefix'.
 +all_test_programs = $(test_programs) $(uninstalled_test_programs) $(installed_test_programs) \
 +                        $(test_extra_programs) $(uninstalled_test_extra_programs) $(installed_test_extra_programs)
 +
 +all_test_scripts = $(test_scripts) $(uninstalled_test_scripts) \
 +      $(installed_test_scripts) $(test_extra_scripts) \
 +      $(uninstalled_test_extra_scripts) \
 +      $(installed_test_extra_scripts) $(all_dist_test_scripts)
 +all_dist_test_scripts = $(dist_test_scripts) $(dist_uninstalled_test_scripts) $(dist_installed_test_scripts) \
 +                        $(dist_test_extra_scripts) $(dist_uninstalled_test_extra_scripts) $(dist_installed_test_extra_scripts)
 +
 +all_test_data = $(test_data) $(uninstalled_test_data) \
 +      $(installed_test_data) $(all_dist_test_data)
 +all_dist_test_data = $(dist_test_data) $(dist_uninstalled_test_data) $(dist_installed_test_data)
 +all_test_ltlibs = $(test_ltlibraries) $(uninstalled_test_ltlibraries) $(installed_test_ltlibraries)
 +@ENABLE_INSTALLED_TESTS_TRUE@installed_testcases = $(test_programs) $(installed_test_programs) \
 +@ENABLE_INSTALLED_TESTS_TRUE@                      $(test_scripts) $(installed_test_scripts) \
 +@ENABLE_INSTALLED_TESTS_TRUE@                      $(dist_test_scripts) $(dist_installed_test_scripts)
 +
 +@ENABLE_INSTALLED_TESTS_TRUE@installed_test_meta_DATA = $(installed_testcases:=.test)
 +
 +# This initializes some more variables
 +
 +# This is a special facility to chain together hooks easily
-       gtk-doc.make $(am__append_55)
++INSTALL_DATA_HOOKS = install-mkdir-remotes-d-hook $(am__append_76) \
++      $(am__append_79)
 +ALL_LOCAL_RULES = tests/libreaddir-rand.so
 +shortened_sysconfdir = $$(echo "$(sysconfdir)" | sed -e 's|^$(prefix)||' -e 's|^/||')
 +OSTREE_GITREV = $(shell cd $(srcdir) && if command -v git >/dev/null 2>&1 && test -d .git; then git describe --abbrev=42 --tags --always HEAD; fi)
 +ACLOCAL_AMFLAGS = -I buildutil -I libglnx ${ACLOCAL_FLAGS}
 +GITIGNOREFILES = aclocal.m4 build-aux/ buildutil/*.m4 config.h.in \
-       libglnx/glnx-alloca.h \
++      gtk-doc.make $(am__append_60)
 +OT_INTERNAL_GIO_UNIX_CFLAGS = $(OT_DEP_GIO_UNIX_CFLAGS)
 +OT_INTERNAL_GIO_UNIX_LIBS = $(OT_DEP_GIO_UNIX_LIBS)
 +OT_INTERNAL_SOUP_CFLAGS = $(OT_DEP_SOUP_CFLAGS)
 +OT_INTERNAL_SOUP_LIBS = $(OT_DEP_SOUP_LIBS)
 +
 +# This canonicalizes the PKG_CHECK_MODULES or AM_PATH_GPGME results
 +OT_INTERNAL_GPGME_CFLAGS = $(OT_DEP_GPGME_CFLAGS) $(GPGME_PTHREAD_CFLAGS)
 +OT_INTERNAL_GPGME_LIBS = $(OT_DEP_GPGME_LIBS) $(GPGME_PTHREAD_LIBS)
 +@BUILDOPT_INTROSPECTION_TRUE@GIRS = 
 +@BUILDOPT_INTROSPECTION_TRUE@TYPELIBS = $(GIRS:.gir=.typelib)
 +@ENABLE_RUST_TRUE@@RUST_DEBUG_FALSE@CARGO_RELEASE_ARGS = --release
 +
 +# These bits based on gnome:librsvg/Makefile.am
 +@ENABLE_RUST_TRUE@@RUST_DEBUG_TRUE@CARGO_RELEASE_ARGS = 
 +libglnx_srcpath := $(srcdir)/libglnx
 +libglnx_cflags := $(OT_DEP_GIO_UNIX_CFLAGS) "-I$(libglnx_srcpath)"
 +libglnx_libs := $(OT_DEP_GIO_UNIX_LIBS)
 +libglnx_la_SOURCES = \
- libglnx_tests = test-libglnx-xattrs test-libglnx-fdio test-libglnx-errors
++      libglnx/glnx-macros.h \
 +      libglnx/glnx-backport-autocleanups.h \
 +      libglnx/glnx-backport-autoptr.h \
 +      libglnx/glnx-backports.h \
 +      libglnx/glnx-backports.c \
 +      libglnx/glnx-local-alloc.h \
 +      libglnx/glnx-local-alloc.c \
 +      libglnx/glnx-errors.h \
 +      libglnx/glnx-errors.c \
 +      libglnx/glnx-console.h \
 +      libglnx/glnx-console.c \
 +      libglnx/glnx-dirfd.h \
 +      libglnx/glnx-dirfd.c \
 +      libglnx/glnx-fdio.h \
 +      libglnx/glnx-fdio.c \
 +      libglnx/glnx-lockfile.h \
 +      libglnx/glnx-lockfile.c \
 +      libglnx/glnx-missing-syscall.h \
 +      libglnx/glnx-missing.h \
 +      libglnx/glnx-xattrs.h \
 +      libglnx/glnx-xattrs.c \
 +      libglnx/glnx-shutil.h \
 +      libglnx/glnx-shutil.c \
 +      libglnx/libglnx.h \
 +      $(NULL)
 +
 +libglnx_la_CFLAGS = $(AM_CFLAGS) $(libglnx_cflags)
 +libglnx_la_LDFLAGS = -avoid-version -Bsymbolic-functions -export-symbols-regex "^glnx_" -no-undefined -export-dynamic 
 +libglnx_la_LIBADD = $(libglnx_libs)
-       src/libostree/ostree-mutable-tree.c \
++libglnx_tests = test-libglnx-xattrs test-libglnx-fdio test-libglnx-errors test-libglnx-macros
 +test_libglnx_xattrs_SOURCES = libglnx/tests/test-libglnx-xattrs.c
 +test_libglnx_xattrs_CFLAGS = $(AM_CFLAGS) $(libglnx_cflags)
 +test_libglnx_xattrs_LDADD = $(libglnx_libs) libglnx.la
 +test_libglnx_fdio_SOURCES = libglnx/tests/test-libglnx-fdio.c
 +test_libglnx_fdio_CFLAGS = $(AM_CFLAGS) $(libglnx_cflags)
 +test_libglnx_fdio_LDADD = $(libglnx_libs) libglnx.la
 +test_libglnx_errors_SOURCES = libglnx/tests/test-libglnx-errors.c
 +test_libglnx_errors_CFLAGS = $(AM_CFLAGS) $(libglnx_cflags)
 +test_libglnx_errors_LDADD = $(libglnx_libs) libglnx.la
++test_libglnx_macros_SOURCES = libglnx/tests/test-libglnx-macros.c
++test_libglnx_macros_CFLAGS = $(AM_CFLAGS) $(libglnx_cflags)
++test_libglnx_macros_LDADD = $(libglnx_libs) libglnx.la
 +libbsdiff_srcpath := $(srcdir)/bsdiff
 +libbsdiff_cflags := $(OT_DEP_GIO_UNIX_CFLAGS) "-I$(bsdiff_srcpath)"
 +libbsdiff_libs := $(OT_DEP_GIO_UNIX_LIBS)
 +libbsdiff_la_SOURCES = \
 +      bsdiff/bsdiff.c \
 +      bsdiff/bspatch.c \
 +      $(NULL)
 +
 +libbsdiff_la_CFLAGS = $(AM_CFLAGS)
 +libotutil_la_SOURCES = \
 +      src/libotutil/ot-checksum-utils.c \
 +      src/libotutil/ot-checksum-utils.h \
 +      src/libotutil/ot-checksum-instream.c \
 +      src/libotutil/ot-checksum-instream.h \
 +      src/libotutil/ot-fs-utils.c \
 +      src/libotutil/ot-fs-utils.h \
 +      src/libotutil/ot-keyfile-utils.c \
 +      src/libotutil/ot-keyfile-utils.h \
 +      src/libotutil/ot-opt-utils.c \
 +      src/libotutil/ot-opt-utils.h \
 +      src/libotutil/ot-unix-utils.c \
 +      src/libotutil/ot-unix-utils.h \
 +      src/libotutil/ot-variant-utils.c \
 +      src/libotutil/ot-variant-utils.h \
 +      src/libotutil/ot-gio-utils.c \
 +      src/libotutil/ot-gio-utils.h \
 +      src/libotutil/ot-log-utils.c \
 +      src/libotutil/ot-log-utils.h \
 +      src/libotutil/ot-gpg-utils.c \
 +      src/libotutil/ot-gpg-utils.h \
 +      src/libotutil/otutil.c \
 +      src/libotutil/otutil.h \
 +      src/libotutil/ot-tool-util.c \
 +      src/libotutil/ot-tool-util.h \
 +      $(NULL)
 +
 +libotutil_la_CFLAGS = $(AM_CFLAGS) -I$(srcdir)/libglnx -I$(srcdir)/src/libotutil -DLOCALEDIR=\"$(datadir)/locale\" $(OT_INTERNAL_GIO_UNIX_CFLAGS) $(OT_INTERNAL_GPGME_CFLAGS) $(LIBSYSTEMD_CFLAGS)
 +libotutil_la_LIBADD = $(OT_INTERNAL_GIO_UNIX_LIBS) $(OT_INTERNAL_GPGME_LIBS) $(LIBSYSTEMD_LIBS)
 +libostree_public_headers = src/libostree/ostree.h \
 +      src/libostree/ostree-async-progress.h \
 +      src/libostree/ostree-autocleanups.h \
 +      src/libostree/ostree-core.h \
 +      src/libostree/ostree-dummy-enumtypes.h \
 +      src/libostree/ostree-mutable-tree.h \
 +      src/libostree/ostree-repo.h src/libostree/ostree-types.h \
 +      src/libostree/ostree-repo-file.h src/libostree/ostree-diff.h \
 +      src/libostree/ostree-gpg-verify-result.h \
 +      src/libostree/ostree-sepolicy.h src/libostree/ostree-sysroot.h \
 +      src/libostree/ostree-sysroot-upgrader.h \
 +      src/libostree/ostree-deployment.h \
 +      src/libostree/ostree-bootconfig-parser.h \
 +      src/libostree/ostree-repo-deprecated.h $(NULL) \
 +      $(am__append_16)
 +
 +# This one is generated via configure.ac, and the gtk-doc
 +# code hence needs to look in the builddir.
 +libostree_public_built_headers = src/libostree/ostree-version.h
 +@ENABLE_RUST_FALSE@bupsplitpath = libbupsplit.la
 +@ENABLE_RUST_TRUE@bupsplitpath = @abs_top_builddir@/target/@RUST_TARGET_SUBDIR@/libbupsplit_rs.a
 +@ENABLE_RUST_TRUE@BUPSPLIT_RUST_SRCS = rust/src/bupsplit.rs
 +@ENABLE_RUST_FALSE@libbupsplit_la_SOURCES = src/libostree/bupsplit.h src/libostree/bupsplit.c
 +libostree_kernel_args_la_SOURCES = \
 +      src/libostree/ostree-kernel-args.h \
 +      src/libostree/ostree-kernel-args.c \
 +      $(NULL)
 +
 +libostree_kernel_args_la_CFLAGS = -I$(srcdir)/libglnx $(OT_INTERNAL_GIO_UNIX_CFLAGS)
 +libostree_kernel_args_la_LIBADD = $(OT_INTERNAL_GIO_UNIX_LIBS)
 +libostreeincludedir = $(includedir)/ostree-1
 +libostreeinclude_HEADERS = $(libostree_public_headers) $(libostree_public_built_headers)
 +ENUM_TYPES = $(NULL) $(srcdir)/src/libostree/ostree-fetcher.h
 +nodist_libostree_1_la_SOURCES = \
 +      src/libostree/ostree-enumtypes.h \
 +      src/libostree/ostree-enumtypes.c \
 +      $(NULL)
 +
 +libostree_1_la_SOURCES = src/libostree/ostree-async-progress.c \
 +      src/libostree/ostree-cmdprivate.h \
 +      src/libostree/ostree-cmdprivate.c \
 +      src/libostree/ostree-core-private.h \
 +      src/libostree/ostree-core.c \
 +      src/libostree/ostree-dummy-enumtypes.c \
 +      src/libostree/ostree-checksum-input-stream.c \
 +      src/libostree/ostree-checksum-input-stream.h \
 +      src/libostree/ostree-chain-input-stream.c \
 +      src/libostree/ostree-chain-input-stream.h \
 +      src/libostree/ostree-lzma-common.c \
 +      src/libostree/ostree-lzma-common.h \
 +      src/libostree/ostree-lzma-compressor.c \
 +      src/libostree/ostree-lzma-compressor.h \
 +      src/libostree/ostree-lzma-decompressor.c \
 +      src/libostree/ostree-lzma-decompressor.h \
 +      src/libostree/ostree-rollsum.h src/libostree/ostree-rollsum.c \
 +      src/libostree/ostree-varint.h src/libostree/ostree-varint.c \
 +      src/libostree/ostree-linuxfsutil.h \
 +      src/libostree/ostree-linuxfsutil.c src/libostree/ostree-diff.c \
-       $(am__append_20) $(am__append_21) $(am__append_28) \
-       $(am__append_29) $(am__append_32)
++      src/libostree/ostree-mutable-tree.c src/libostree/ostree-ref.c \
 +      src/libostree/ostree-remote.c \
 +      src/libostree/ostree-remote-private.h \
 +      src/libostree/ostree-repo.c \
 +      src/libostree/ostree-repo-checkout.c \
 +      src/libostree/ostree-repo-commit.c \
 +      src/libostree/ostree-repo-pull.c \
 +      src/libostree/ostree-repo-libarchive.c \
 +      src/libostree/ostree-repo-prune.c \
 +      src/libostree/ostree-repo-refs.c \
 +      src/libostree/ostree-repo-traverse.c \
 +      src/libostree/ostree-repo-private.h \
 +      src/libostree/ostree-repo-file.c \
 +      src/libostree/ostree-repo-file-enumerator.c \
 +      src/libostree/ostree-repo-file-enumerator.h \
 +      src/libostree/ostree-sepolicy.c \
 +      src/libostree/ostree-sepolicy-private.h \
 +      src/libostree/ostree-sysroot-private.h \
 +      src/libostree/ostree-sysroot.c \
 +      src/libostree/ostree-sysroot-cleanup.c \
 +      src/libostree/ostree-sysroot-deploy.c \
 +      src/libostree/ostree-sysroot-upgrader.c \
 +      src/libostree/ostree-impl-system-generator.c \
 +      src/libostree/ostree-bootconfig-parser.c \
 +      src/libostree/ostree-deployment.c \
 +      src/libostree/ostree-bootloader.h \
 +      src/libostree/ostree-bootloader.c \
 +      src/libostree/ostree-bootloader-grub2.h \
 +      src/libostree/ostree-bootloader-grub2.c \
 +      src/libostree/ostree-bootloader-syslinux.h \
 +      src/libostree/ostree-bootloader-syslinux.c \
 +      src/libostree/ostree-bootloader-uboot.h \
 +      src/libostree/ostree-bootloader-uboot.c \
 +      src/libostree/ostree-repo-static-delta-core.c \
 +      src/libostree/ostree-repo-static-delta-processing.c \
 +      src/libostree/ostree-repo-static-delta-compilation.c \
 +      src/libostree/ostree-repo-static-delta-compilation-analysis.c \
 +      src/libostree/ostree-repo-static-delta-private.h \
 +      src/libostree/ostree-gpg-verifier.c \
 +      src/libostree/ostree-gpg-verifier.h \
 +      src/libostree/ostree-gpg-verify-result.c \
 +      src/libostree/ostree-gpg-verify-result-private.h \
 +      src/libostree/ostree-autocleanups.h $(NULL) $(am__append_19) \
-       $(am__append_22) $(am__append_23)
++      $(am__append_20) $(am__append_21) $(am__append_22) \
++      $(am__append_23) $(am__append_32) $(am__append_33) \
++      $(am__append_36)
++libostree_experimental_headers = \
++      src/libostree/ostree-ref.h \
++      src/libostree/ostree-remote.h \
++      src/libostree/ostree-repo-finder.h \
++      src/libostree/ostree-repo-finder-avahi.h \
++      src/libostree/ostree-repo-finder-config.h \
++      src/libostree/ostree-repo-finder-mount.h \
++      $(NULL)
++
 +symbol_files = $(top_srcdir)/src/libostree/libostree-released.sym \
-       extern' $(am__append_24) $(am__append_26) $(am__append_30) \
-       $(am__append_33) $(am__append_35) $(am__append_37)
++      $(am__append_24) $(am__append_25)
 +# http://blog.jgc.org/2007/06/escaping-comma-and-space-in-gnu-make.html
 +wl_versionscript_arg = -Wl,--version-script=
 +libostree_1_la_CFLAGS = $(AM_CFLAGS) -I$(srcdir)/bsdiff \
 +      -I$(srcdir)/libglnx -I$(srcdir)/src/libotutil \
 +      -I$(srcdir)/src/libostree -I$(builddir)/src/libostree \
 +      $(OT_INTERNAL_GIO_UNIX_CFLAGS) $(OT_INTERNAL_GPGME_CFLAGS) \
 +      $(OT_DEP_LZMA_CFLAGS) $(OT_DEP_ZLIB_CFLAGS) \
 +      $(OT_DEP_OPENSSL_CFLAGS) -fvisibility=hidden \
 +      '-D_OSTREE_PUBLIC=__attribute__((visibility("default"))) \
-       $(am__append_25) $(am__append_27) $(am__append_31) \
-       $(am__append_34) $(am__append_36) $(am__append_38)
++      extern' $(am__append_26) $(am__append_28) $(am__append_30) \
++      $(am__append_34) $(am__append_37) $(am__append_39) \
++      $(am__append_41)
 +libostree_1_la_LDFLAGS = -version-number 1:0:0 -Bsymbolic-functions $(addprefix $(wl_versionscript_arg),$(symbol_files))
 +libostree_1_la_LIBADD = libotutil.la libglnx.la libbsdiff.la \
 +      libostree-kernel-args.la $(OT_INTERNAL_GIO_UNIX_LIBS) \
 +      $(OT_INTERNAL_GPGME_LIBS) $(OT_DEP_LZMA_LIBS) \
 +      $(OT_DEP_ZLIB_LIBS) $(OT_DEP_OPENSSL_LIBS) $(bupsplitpath) \
- @BUILDOPT_INTROSPECTION_TRUE@OSTree_1_0_gir_SCANNERFLAGS = --warn-all --identifier-prefix=Ostree --symbol-prefix=ostree
- @BUILDOPT_INTROSPECTION_TRUE@OSTree_1_0_gir_FILES = $(libostreeinclude_HEADERS) $(filter-out %-private.h %/ostree-soup-uri.h,$(libostree_1_la_SOURCES))
++      $(am__append_27) $(am__append_29) $(am__append_31) \
++      $(am__append_35) $(am__append_38) $(am__append_40) \
++      $(am__append_42)
 +EXTRA_libostree_1_la_DEPENDENCIES = $(symbol_files)
 +@BUILDOPT_INTROSPECTION_TRUE@OSTree_1_0_gir_EXPORT_PACKAGES = ostree-1
 +@BUILDOPT_INTROSPECTION_TRUE@OSTree_1_0_gir_INCLUDES = Gio-2.0
 +@BUILDOPT_INTROSPECTION_TRUE@OSTree_1_0_gir_CFLAGS = $(libostree_1_la_CFLAGS)
 +@BUILDOPT_INTROSPECTION_TRUE@OSTree_1_0_gir_LIBS = libostree-1.la
-       $(NULL) src/ostree/ot-admin-builtin-init-fs.c \
++@BUILDOPT_INTROSPECTION_TRUE@OSTree_1_0_gir_SCANNERFLAGS = --warn-all --identifier-prefix=Ostree --symbol-prefix=ostree $(GI_SCANNERFLAGS)
++@BUILDOPT_INTROSPECTION_TRUE@OSTree_1_0_gir_FILES = $(libostreeinclude_HEADERS) $(filter-out %-private.h %/ostree-soup-uri.h $(libostree_experimental_headers),$(libostree_1_la_SOURCES))
 +gpgreadme_DATA = src/libostree/README-gpg
 +gpgreadmedir = $(datadir)/ostree/trusted.gpg.d
 +
 +# Admin subcommand
 +
 +# Remote subcommand
 +ostree_SOURCES = src/ostree/main.c src/ostree/ot-builtin-admin.c \
 +      src/ostree/ot-builtins.h src/ostree/ot-builtin-cat.c \
 +      src/ostree/ot-builtin-config.c \
 +      src/ostree/ot-builtin-checkout.c \
 +      src/ostree/ot-builtin-checksum.c \
 +      src/ostree/ot-builtin-commit.c src/ostree/ot-builtin-diff.c \
 +      src/ostree/ot-builtin-export.c src/ostree/ot-builtin-fsck.c \
 +      src/ostree/ot-builtin-gpg-sign.c src/ostree/ot-builtin-init.c \
 +      src/ostree/ot-builtin-pull-local.c src/ostree/ot-builtin-log.c \
 +      src/ostree/ot-builtin-ls.c src/ostree/ot-builtin-prune.c \
 +      src/ostree/ot-builtin-refs.c src/ostree/ot-builtin-remote.c \
 +      src/ostree/ot-builtin-reset.c \
 +      src/ostree/ot-builtin-rev-parse.c \
 +      src/ostree/ot-builtin-summary.c src/ostree/ot-builtin-show.c \
 +      src/ostree/ot-builtin-static-delta.c src/ostree/ot-main.h \
 +      src/ostree/ot-main.c src/ostree/ot-dump.h src/ostree/ot-dump.c \
 +      src/ostree/ot-editor.c src/ostree/ot-editor.h \
 +      src/ostree/parse-datetime.h src/ostree/parse-datetime.c \
-       $(am__append_43) $(am__append_44)
++      $(NULL) $(am__append_47) src/ostree/ot-admin-builtin-init-fs.c \
 +      src/ostree/ot-admin-builtin-diff.c \
 +      src/ostree/ot-admin-builtin-deploy.c \
 +      src/ostree/ot-admin-builtin-undeploy.c \
 +      src/ostree/ot-admin-builtin-instutil.c \
 +      src/ostree/ot-admin-builtin-cleanup.c \
 +      src/ostree/ot-admin-builtin-os-init.c \
 +      src/ostree/ot-admin-builtin-set-origin.c \
 +      src/ostree/ot-admin-builtin-status.c \
 +      src/ostree/ot-admin-builtin-switch.c \
 +      src/ostree/ot-admin-builtin-upgrade.c \
 +      src/ostree/ot-admin-builtin-unlock.c \
 +      src/ostree/ot-admin-builtins.h \
 +      src/ostree/ot-admin-instutil-builtin-selinux-ensure-labeled.c \
 +      src/ostree/ot-admin-instutil-builtin-set-kargs.c \
 +      src/ostree/ot-admin-instutil-builtin-grub2-generate.c \
 +      src/ostree/ot-admin-instutil-builtins.h \
 +      src/ostree/ot-admin-functions.h \
 +      src/ostree/ot-admin-functions.c $(NULL) \
 +      src/ostree/ot-remote-builtins.h \
 +      src/ostree/ot-remote-builtin-add.c \
 +      src/ostree/ot-remote-builtin-delete.c \
 +      src/ostree/ot-remote-builtin-gpg-import.c \
 +      src/ostree/ot-remote-builtin-list.c \
 +      src/ostree/ot-remote-builtin-show-url.c \
 +      src/ostree/ot-remote-builtin-refs.c \
 +      src/ostree/ot-remote-builtin-summary.c $(NULL) \
- ostree_CFLAGS = $(ostree_bin_shared_cflags) $(am__append_46) \
-       $(am__append_48)
++      $(am__append_48) $(am__append_49)
 +ostree_bin_shared_cflags = $(AM_CFLAGS) -I$(srcdir)/src/libotutil -I$(srcdir)/src/libostree \
 +      -I$(builddir)/src/libostree -I$(srcdir)/src/ostree -I$(srcdir)/libglnx $(OT_INTERNAL_GIO_UNIX_CFLAGS) \
 +      -DPKGLIBEXECDIR=\"$(pkglibexecdir)\"
 +
 +ostree_bin_shared_ldadd = $(AM_LDFLAGS) libglnx.la libotutil.la libostree-1.la \
 +      $(OT_INTERNAL_GIO_UNIX_LIBS)
 +
-       libostree-kernel-args.la $(LIBSYSTEMD_LIBS) $(am__append_47) \
-       $(am__append_49)
++ostree_CFLAGS = $(ostree_bin_shared_cflags) $(am__append_51) \
++      $(am__append_53)
 +ostree_LDADD = $(ostree_bin_shared_ldadd) libbsdiff.la \
- ostree_prepare_root_CPPFLAGS = $(AM_CPPFLAGS) $(am__append_53)
++      libostree-kernel-args.la $(LIBSYSTEMD_LIBS) $(am__append_52) \
++      $(am__append_54)
 +@USE_LIBSOUP_TRUE@ostree_trivial_httpd_SOURCES = src/ostree/ostree-trivial-httpd.c
 +@USE_LIBSOUP_TRUE@ostree_trivial_httpd_CFLAGS = $(ostree_bin_shared_cflags) $(OT_INTERNAL_SOUP_CFLAGS)
 +@USE_LIBSOUP_TRUE@ostree_trivial_httpd_LDADD = $(ostree_bin_shared_ldadd) $(OT_INTERNAL_SOUP_LIBS)
 +ostree_prepare_root_SOURCES = \
 +    src/switchroot/ostree-mount-util.h \
 +    src/switchroot/ostree-prepare-root.c \
 +    $(NULL)
 +
-       $(am__append_54)
++ostree_prepare_root_CPPFLAGS = $(AM_CPPFLAGS) $(am__append_58)
 +# We're using our internal generator
 +@BUILDOPT_BUILTIN_GRUB2_MKCONFIG_TRUE@ostree_boot_SCRIPTS = src/boot/grub2/ostree-grub-generator
 +
 +# ostree-prepare-root can be used as init in a system without a populated /lib.
 +# To support this use case we need to link statically as we will be unable to
 +# locate libc.so at run time if it's not installed in /lib.
 +#
 +# We support building ostree-prepare-root with a different compiler to the rest
 +# of ostree so we can use musl rather than glibc.  This reduces the size of the
 +# executable significantly: from ~700K -> ~30K.  We have to use _SCRIPTS here
 +# to get autotools to install this as an executable but without generating rules
 +# to make it itself which we have specified manually.  See
 +# https://lists.gnu.org/archive/html/help-gnu-utils/2007-01/msg00007.html
 +@BUILDOPT_USE_STATIC_COMPILER_TRUE@ostree_boot_SCRIPTS = ostree-prepare-root
 +@BUILDOPT_USE_STATIC_COMPILER_FALSE@ostree_prepare_root_CFLAGS = $(AM_CFLAGS) -Isrc/switchroot
 +ostree_remount_SOURCES = \
 +    src/switchroot/ostree-mount-util.h \
 +    src/switchroot/ostree-remount.c \
 +    $(NULL)
 +
 +ostree_remount_CPPFLAGS = $(AM_CPPFLAGS) -Isrc/switchroot \
- dist_test_scripts = $(NULL) $(am__append_66)
- test_programs = $(NULL) $(am__append_67)
++      $(am__append_59)
 +@BUILDOPT_SYSTEMD_AND_LIBMOUNT_TRUE@ostree_system_generator_SOURCES = src/switchroot/ostree-mount-util.h \
 +@BUILDOPT_SYSTEMD_AND_LIBMOUNT_TRUE@                                  src/switchroot/ostree-system-generator.c
 +
 +@BUILDOPT_SYSTEMD_AND_LIBMOUNT_TRUE@ostree_system_generator_CPPFLAGS = $(AM_CPPFLAGS) -I$(srcdir)/libglnx -I$(srcdir)/src/libostree
 +@BUILDOPT_SYSTEMD_AND_LIBMOUNT_TRUE@ostree_system_generator_CFLAGS = $(AM_CFLAGS) $(OT_INTERNAL_GIO_UNIX_CFLAGS)
 +@BUILDOPT_SYSTEMD_AND_LIBMOUNT_TRUE@ostree_system_generator_LDADD = $(AM_LDFLAGS) libglnx.la libostree-1.la $(OT_INTERNAL_GIO_UNIX_LIBS)
 +@BUILDOPT_FUSE_TRUE@rofiles_fuse_SOURCES = src/rofiles-fuse/main.c
 +@BUILDOPT_FUSE_TRUE@rofiles_fuse_CFLAGS = $(AM_CFLAGS) -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 $(BUILDOPT_FUSE_CFLAGS) $(OT_INTERNAL_GIO_UNIX_CFLAGS) -I$(srcdir)/libglnx $(NULL)
 +@BUILDOPT_FUSE_TRUE@rofiles_fuse_LDADD = libglnx.la $(BUILDOPT_FUSE_LIBS) $(OT_INTERNAL_GIO_UNIX_LIBS)
 +uninstalled_test_data = tests/ostree-symlink-stamp tests/ostree-prepare-root-symlink-stamp \
 +                      tests/ostree-remount-symlink-stamp tests/rofiles-fuse-symlink-stamp
 +
 +dist_uninstalled_test_scripts = tests/test-symbols.sh tests/coccinelle.sh
 +
 +# This logic implements ENABLE_INSTALLED_TESTS_EXCLUSIVE; see below.
 +# The goal here if installed tests are enabled, we explicitly make the
 +# tests *only* run installed, to avoid having to run them twice in CI.
 +# This overrides the glib-tap.mk emphasis on doing both, if we'd
 +# used e.g. `dist_test_scripts`.
-       tests/test-parent.sh tests/test-pull-archive-z.sh \
++dist_test_scripts = $(NULL) $(am__append_74)
++test_programs = $(NULL) $(am__append_71) $(am__append_72) \
++      $(am__append_75)
 +_installed_or_uninstalled_test_scripts = tests/test-basic.sh \
 +      tests/test-basic-user.sh tests/test-basic-user-only.sh \
 +      tests/test-basic-root.sh tests/test-pull-subpath.sh \
 +      tests/test-archivez.sh tests/test-remote-add.sh \
 +      tests/test-remote-headers.sh tests/test-remote-gpg-import.sh \
 +      tests/test-commit-sign.sh tests/test-export.sh \
 +      tests/test-help.sh tests/test-libarchive.sh \
-       tests/test-pull-override-url.sh tests/test-local-pull.sh \
-       tests/test-local-pull-depth.sh tests/test-gpg-signed-commit.sh \
++      tests/test-parent.sh tests/test-pull-archive.sh \
 +      tests/test-pull-commit-only.sh tests/test-pull-depth.sh \
 +      tests/test-pull-mirror-summary.sh \
 +      tests/test-pull-large-metadata.sh tests/test-pull-metalink.sh \
 +      tests/test-pull-summary-sigs.sh tests/test-pull-resume.sh \
 +      tests/test-pull-repeated.sh tests/test-pull-untrusted.sh \
-       tests/test-pull-mirrorlist.sh tests/test-summary-view.sh \
-       $(NULL) $(am__append_58) $(am__append_60) $(am__append_61)
++      tests/test-pull-override-url.sh tests/test-pull-localcache.sh \
++      tests/test-local-pull.sh tests/test-local-pull-depth.sh \
++      tests/test-gpg-signed-commit.sh \
 +      tests/test-admin-upgrade-unconfigured.sh \
 +      tests/test-admin-upgrade-endoflife.sh \
 +      tests/test-admin-deploy-syslinux.sh \
 +      tests/test-admin-deploy-2.sh tests/test-admin-deploy-karg.sh \
 +      tests/test-admin-deploy-switch.sh \
 +      tests/test-admin-deploy-etcmerge-cornercases.sh \
 +      tests/test-admin-deploy-uboot.sh \
 +      tests/test-admin-deploy-grub2.sh \
 +      tests/test-admin-deploy-bootid-gc.sh \
 +      tests/test-admin-instutil-set-kargs.sh \
 +      tests/test-admin-upgrade-not-backwards.sh \
 +      tests/test-admin-pull-deploy-commit.sh \
 +      tests/test-admin-pull-deploy-split.sh \
 +      tests/test-admin-locking.sh tests/test-admin-deploy-clean.sh \
 +      tests/test-reset-nonlinear.sh tests/test-oldstyle-partial.sh \
 +      tests/test-delta.sh tests/test-xattrs.sh \
 +      tests/test-auto-summary.sh tests/test-prune.sh \
 +      tests/test-refs.sh tests/test-demo-buildsystem.sh \
 +      tests/test-switchroot.sh tests/test-pull-contenturl.sh \
-       $(am__append_64)
++      tests/test-pull-mirrorlist.sh tests/test-summary-update.sh \
++      tests/test-summary-view.sh $(NULL) $(am__append_63) \
++      $(am__append_64) $(am__append_66) $(am__append_67)
 +
 +# These call into gjs scripts
 +js_tests = tests/test-corruption.sh tests/test-pull-corruption.sh
 +dist_installed_test_data = tests/archive-test.sh \
 +      tests/pull-test.sh \
 +      tests/admin-test.sh \
 +      tests/basic-test.sh \
 +      tests/pre-endian-deltas-repo-big.tar.xz \
 +      tests/pre-endian-deltas-repo-little.tar.xz \
 +      tests/libtest-core.sh \
 +      $(NULL)
 +
 +dist_test_extra_scripts = \
 +      tests/bootloader-entries-crosscheck.py \
 +      tests/corrupt-repo-ref.js \
 +      tests/ostree-grub-generator \
 +      $(NULL)
 +
 +
 +# We can't use nobase_ as we need to strip off the tests/, can't
 +# use plain installed_ as we do need the gpghome/ prefix.
 +@ENABLE_INSTALLED_TESTS_TRUE@gpginsttestdir = $(installed_testdir)/gpghome
 +@ENABLE_INSTALLED_TESTS_TRUE@dist_gpginsttest_DATA = tests/gpghome/secring.gpg \
 +@ENABLE_INSTALLED_TESTS_TRUE@ tests/gpghome/pubring.gpg \
 +@ENABLE_INSTALLED_TESTS_TRUE@ tests/gpghome/trustdb.gpg \
 +@ENABLE_INSTALLED_TESTS_TRUE@ tests/gpghome/key1.asc \
 +@ENABLE_INSTALLED_TESTS_TRUE@ tests/gpghome/key2.asc \
 +@ENABLE_INSTALLED_TESTS_TRUE@ tests/gpghome/key3.asc
 +
 +@ENABLE_INSTALLED_TESTS_TRUE@gpginsttest_trusteddir = $(installed_testdir)/gpghome/trusted
 +@ENABLE_INSTALLED_TESTS_TRUE@dist_gpginsttest_trusted_DATA = tests/gpghome/trusted/pubring.gpg
 +@ENABLE_INSTALLED_TESTS_TRUE@gpgvinsttestdir = $(installed_testdir)/gpg-verify-data
 +@ENABLE_INSTALLED_TESTS_TRUE@dist_gpgvinsttest_DATA = $(addprefix tests/gpg-verify-data/, \
 +@ENABLE_INSTALLED_TESTS_TRUE@ gpg.conf lgpl2 lgpl2.sig pubring.gpg secring.gpg trustdb.gpg)
 +
 +js_installed_tests = \
 +      tests/test-core.js \
 +      tests/test-sizes.js \
 +      tests/test-sysroot.js \
 +      $(NULL)
 +
 +@BUILDOPT_GJS_TRUE@dist_installed_test_scripts = $(js_installed_tests)
 +
 +# See above comment on binding the tests to be either installed or not.
 +@ENABLE_INSTALLED_TESTS_EXCLUSIVE_TRUE@dist_installed_test_scripts = $(_installed_or_uninstalled_test_scripts)
 +test_ltlibraries = libreaddir-rand.la
 +libreaddir_rand_la_SOURCES = tests/readdir-rand.c
 +libreaddir_rand_la_CFLAGS = $(AM_CFLAGS) $(OT_INTERNAL_GIO_UNIX_CFLAGS)
 +libreaddir_rand_la_LIBADD = \
 +      -ldl \
 +      $(OT_INTERNAL_GIO_UNIX_LIBS) \
 +      $(NULL)
 +
 +libreaddir_rand_la_LDFLAGS = $(AM_LDFLAGS) -avoid-version \
-       tests/test-sysroot-c tests/test-pull-c $(am__append_65)
++      $(am__append_70)
 +_installed_or_uninstalled_test_programs = tests/test-varint \
 +      tests/test-ot-unix-utils tests/test-bsdiff \
 +      tests/test-mutable-tree tests/test-keyfile-utils \
 +      tests/test-ot-opt-utils tests/test-ot-tool-util \
 +      tests/test-gpg-verify-result tests/test-checksum \
 +      tests/test-lzma tests/test-rollsum tests/test-basic-c \
- libostreetest_la_SOURCES = tests/libostreetest.c
++      tests/test-sysroot-c tests/test-pull-c $(am__append_73)
 +common_tests_cflags = $(ostree_bin_shared_cflags) $(OT_INTERNAL_GIO_UNIX_CFLAGS) -I$(srcdir)/libglnx
 +common_tests_ldadd = $(ostree_bin_shared_ldadd) $(OT_INTERNAL_GIO_UNIX_LIBS)
- @ENABLE_MAN_TRUE@     ostree-static-delta.1 $(am__append_72) \
- @ENABLE_MAN_TRUE@     $(am__append_73)
++libostreetest_la_SOURCES = tests/libostreetest.c tests/test-mock-gio.c tests/test-mock-gio.h
 +libostreetest_la_CFLAGS = $(common_tests_cflags) -I $(srcdir)/tests
 +libostreetest_la_LIBADD = $(common_tests_ldadd)
 +TESTS_CFLAGS = $(common_tests_cflags)
 +TESTS_LDADD = $(common_tests_ldadd) libostreetest.la
 +tests_test_rollsum_cli_SOURCES = src/libostree/ostree-rollsum.c tests/test-rollsum-cli.c
 +tests_test_rollsum_cli_CFLAGS = $(TESTS_CFLAGS) $(OT_DEP_ZLIB_CFLAGS)
 +tests_test_rollsum_cli_LDADD = $(bupsplitpath) $(TESTS_LDADD) $(OT_DEP_ZLIB_LIBS)
 +tests_test_rollsum_SOURCES = src/libostree/ostree-rollsum.c tests/test-rollsum.c
 +tests_test_rollsum_CFLAGS = $(TESTS_CFLAGS) $(OT_DEP_ZLIB_CFLAGS)
 +tests_test_rollsum_LDADD = $(bupsplitpath) $(TESTS_LDADD) $(OT_DEP_ZLIB_LIBS)
++tests_test_bloom_SOURCES = src/libostree/ostree-bloom.c tests/test-bloom.c
++tests_test_bloom_CFLAGS = $(TESTS_CFLAGS)
++tests_test_bloom_LDADD = $(TESTS_LDADD)
++@USE_AVAHI_TRUE@tests_test_repo_finder_avahi_SOURCES = src/libostree/ostree-repo-finder-avahi-parser.c tests/test-repo-finder-avahi.c
++@USE_AVAHI_TRUE@tests_test_repo_finder_avahi_CFLAGS = $(TESTS_CFLAGS)
++@USE_AVAHI_TRUE@tests_test_repo_finder_avahi_LDADD = $(TESTS_LDADD)
++tests_test_repo_finder_config_SOURCES = tests/test-repo-finder-config.c
++tests_test_repo_finder_config_CFLAGS = $(TESTS_CFLAGS)
++tests_test_repo_finder_config_LDADD = $(TESTS_LDADD)
++tests_test_repo_finder_mount_SOURCES = tests/test-repo-finder-mount.c
++tests_test_repo_finder_mount_CFLAGS = $(TESTS_CFLAGS)
++tests_test_repo_finder_mount_LDADD = $(TESTS_LDADD)
 +tests_test_mutable_tree_CFLAGS = $(TESTS_CFLAGS)
 +tests_test_mutable_tree_LDADD = $(TESTS_LDADD)
 +tests_test_basic_c_CFLAGS = $(TESTS_CFLAGS)
 +tests_test_basic_c_LDADD = $(TESTS_LDADD)
 +tests_test_sysroot_c_CFLAGS = $(TESTS_CFLAGS)
 +tests_test_sysroot_c_LDADD = $(TESTS_LDADD)
 +tests_test_pull_c_CFLAGS = $(TESTS_CFLAGS)
 +tests_test_pull_c_LDADD = $(TESTS_LDADD)
 +tests_test_ot_unix_utils_CFLAGS = $(TESTS_CFLAGS)
 +tests_test_ot_unix_utils_LDADD = $(TESTS_LDADD)
 +tests_test_varint_SOURCES = src/libostree/ostree-varint.c tests/test-varint.c
 +tests_test_varint_CFLAGS = $(TESTS_CFLAGS)
 +tests_test_varint_LDADD = $(TESTS_LDADD)
 +tests_test_bsdiff_CFLAGS = $(TESTS_CFLAGS)
 +tests_test_bsdiff_LDADD = libbsdiff.la $(TESTS_LDADD)
 +tests_test_checksum_SOURCES = src/libostree/ostree-core.c tests/test-checksum.c
 +tests_test_checksum_CFLAGS = $(TESTS_CFLAGS) $(libglnx_cflags)
 +tests_test_checksum_LDADD = $(TESTS_LDADD)
 +tests_test_libarchive_import_SOURCES = tests/test-libarchive-import.c
 +tests_test_libarchive_import_CFLAGS = $(TESTS_CFLAGS) $(libglnx_cflags) $(OT_DEP_LIBARCHIVE_CFLAGS)
 +tests_test_libarchive_import_LDADD = $(TESTS_LDADD) $(OT_DEP_LIBARCHIVE_LIBS)
 +tests_test_keyfile_utils_CFLAGS = $(TESTS_CFLAGS)
 +tests_test_keyfile_utils_LDADD = $(TESTS_LDADD)
 +tests_test_ot_opt_utils_CFLAGS = $(TESTS_CFLAGS)
 +tests_test_ot_opt_utils_LDADD = $(TESTS_LDADD)
 +tests_test_ot_tool_util_CFLAGS = $(TESTS_CFLAGS)
 +tests_test_ot_tool_util_LDADD = $(TESTS_LDADD)
 +tests_test_lzma_SOURCES = src/libostree/ostree-lzma-common.c src/libostree/ostree-lzma-compressor.c \
 +      src/libostree/ostree-lzma-decompressor.c tests/test-lzma.c
 +
 +tests_test_lzma_CFLAGS = $(TESTS_CFLAGS) $(OT_DEP_LZMA_CFLAGS)
 +tests_test_lzma_LDADD = $(TESTS_LDADD) $(OT_DEP_LZMA_LIBS)
 +tests_test_gpg_verify_result_SOURCES = \
 +      src/libostree/ostree-gpg-verify-result-private.h \
 +      tests/test-gpg-verify-result.c
 +
 +tests_test_gpg_verify_result_CFLAGS = $(TESTS_CFLAGS) $(OT_INTERNAL_GPGME_CFLAGS)
 +tests_test_gpg_verify_result_LDADD = $(TESTS_LDADD) $(OT_INTERNAL_GPGME_LIBS)
 +@ENABLE_INSTALLED_TESTS_EXCLUSIVE_TRUE@installed_test_programs = $(_installed_or_uninstalled_test_programs)
 +
 +# Not using $(libdir) here is intentional, dracut modules go in prefix/lib
 +@BUILDOPT_DRACUT_TRUE@dracutmoddir = $(prefix)/lib/dracut/modules.d/98ostree
 +@BUILDOPT_DRACUT_TRUE@dracutmod_SCRIPTS = src/boot/dracut/module-setup.sh
 +@BUILDOPT_DRACUT_CONF_TRUE@dracutconfdir = $(sysconfdir)/dracut.conf.d
 +@BUILDOPT_DRACUT_CONF_TRUE@dracutconf_DATA = src/boot/dracut/ostree.conf
 +@BUILDOPT_MKINITCPIO_TRUE@mkinitcpioinstalldir = $(prefix)/lib/initcpio/install
 +@BUILDOPT_MKINITCPIO_TRUE@mkinitcpioinstall_SCRIPTS = src/boot/mkinitcpio/ostree
 +@BUILDOPT_MKINITCPIO_TRUE@mkinitcpioconfdir = $(sysconfdir)
 +@BUILDOPT_MKINITCPIO_TRUE@mkinitcpioconf_DATA = src/boot/mkinitcpio/ostree-mkinitcpio.conf
 +@BUILDOPT_SYSTEMD_TRUE@systemdsystemunit_DATA = src/boot/ostree-prepare-root.service \
 +@BUILDOPT_SYSTEMD_TRUE@       src/boot/ostree-remount.service
 +
 +@BUILDOPT_BUILTIN_GRUB2_MKCONFIG_FALSE@grub2configdir = $(sysconfdir)/grub.d
 +@ENABLE_MAN_TRUE@man1_files = ostree.1 ostree-admin-cleanup.1 \
 +@ENABLE_MAN_TRUE@     ostree-admin-config-diff.1 \
 +@ENABLE_MAN_TRUE@     ostree-admin-deploy.1 ostree-admin-init-fs.1 \
 +@ENABLE_MAN_TRUE@     ostree-admin-instutil.1 \
 +@ENABLE_MAN_TRUE@     ostree-admin-os-init.1 ostree-admin-status.1 \
 +@ENABLE_MAN_TRUE@     ostree-admin-set-origin.1 \
 +@ENABLE_MAN_TRUE@     ostree-admin-switch.1 ostree-admin-undeploy.1 \
 +@ENABLE_MAN_TRUE@     ostree-admin-upgrade.1 ostree-admin-unlock.1 \
 +@ENABLE_MAN_TRUE@     ostree-admin.1 ostree-cat.1 ostree-checkout.1 \
 +@ENABLE_MAN_TRUE@     ostree-checksum.1 ostree-commit.1 \
 +@ENABLE_MAN_TRUE@     ostree-export.1 ostree-gpg-sign.1 \
 +@ENABLE_MAN_TRUE@     ostree-config.1 ostree-diff.1 ostree-fsck.1 \
 +@ENABLE_MAN_TRUE@     ostree-init.1 ostree-log.1 ostree-ls.1 \
 +@ENABLE_MAN_TRUE@     ostree-prune.1 ostree-pull-local.1 \
 +@ENABLE_MAN_TRUE@     ostree-pull.1 ostree-refs.1 ostree-remote.1 \
 +@ENABLE_MAN_TRUE@     ostree-reset.1 ostree-rev-parse.1 \
 +@ENABLE_MAN_TRUE@     ostree-show.1 ostree-summary.1 \
- tests/test-pull-archive-z.sh.log: tests/test-pull-archive-z.sh
-       @p='tests/test-pull-archive-z.sh'; \
-       b='tests/test-pull-archive-z.sh'; \
++@ENABLE_MAN_TRUE@     ostree-static-delta.1 $(am__append_80) \
++@ENABLE_MAN_TRUE@     $(am__append_82)
 +@ENABLE_MAN_TRUE@man5_files = ostree.repo.5 ostree.repo-config.5
 +@ENABLE_MAN_TRUE@man1_MANS = $(addprefix man/,$(man1_files))
 +@ENABLE_MAN_TRUE@man5_MANS = $(addprefix man/,$(man5_files))
 +@ENABLE_MAN_TRUE@XSLT_STYLESHEET = http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl
 +@ENABLE_MAN_TRUE@XSLTPROC_FLAGS = \
 +@ENABLE_MAN_TRUE@        --nonet \
 +@ENABLE_MAN_TRUE@        --stringparam man.output.quietly 1 \
 +@ENABLE_MAN_TRUE@        --stringparam funcsynopsis.style ansi \
 +@ENABLE_MAN_TRUE@        --stringparam man.th.extra1.suppress 1 \
 +@ENABLE_MAN_TRUE@        --stringparam man.authors.section.enabled 0 \
 +@ENABLE_MAN_TRUE@        --stringparam man.copyright.section.enabled 0
 +
 +@ENABLE_MAN_TRUE@XSLTPROC_MAN = $(XSLTPROC) $(XSLTPROC_FLAGS)
 +embed_dependency = tar -C $(srcdir) --append --exclude='.git/*' --transform="s,^embedded-dependencies/,ostree-embeddeps-$${GITVERSION}/embedded-dependencies/," --file=$${TARFILE_TMP}
 +git_version_rpm = $$(cd $(srcdir) && git describe | sed -e 's,-,\.,g' -e 's,^v,,')
 +all: $(BUILT_SOURCES) config.h
 +      $(MAKE) $(AM_MAKEFLAGS) all-recursive
 +
 +.SUFFIXES:
 +.SUFFIXES: .c .lo .log .o .obj .test .test$(EXEEXT) .trs
 +am--refresh: Makefile
 +      @:
 +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(srcdir)/Makefile-decls.am $(top_srcdir)/buildutil/glib-tap.mk $(srcdir)/libglnx/Makefile-libglnx.am.inc $(srcdir)/bsdiff/Makefile-bsdiff.am.inc $(srcdir)/Makefile-otutil.am $(srcdir)/Makefile-libostree.am $(srcdir)/Makefile-libostree-defines.am $(srcdir)/Makefile-ostree.am $(srcdir)/Makefile-switchroot.am $(srcdir)/src/rofiles-fuse/Makefile-inc.am $(srcdir)/Makefile-tests.am $(srcdir)/Makefile-boot.am $(srcdir)/Makefile-man.am $(am__configure_deps)
 +      @for dep in $?; do \
 +        case '$(am__configure_deps)' in \
 +          *$$dep*) \
 +            echo ' cd $(srcdir) && $(AUTOMAKE) --foreign'; \
 +            $(am__cd) $(srcdir) && $(AUTOMAKE) --foreign \
 +              && exit 0; \
 +            exit 1;; \
 +        esac; \
 +      done; \
 +      echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile'; \
 +      $(am__cd) $(top_srcdir) && \
 +        $(AUTOMAKE) --foreign Makefile
 +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
 +      @case '$?' in \
 +        *config.status*) \
 +          echo ' $(SHELL) ./config.status'; \
 +          $(SHELL) ./config.status;; \
 +        *) \
 +          echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \
 +          cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \
 +      esac;
 +$(srcdir)/Makefile-decls.am $(top_srcdir)/buildutil/glib-tap.mk $(srcdir)/libglnx/Makefile-libglnx.am.inc $(srcdir)/bsdiff/Makefile-bsdiff.am.inc $(srcdir)/Makefile-otutil.am $(srcdir)/Makefile-libostree.am $(srcdir)/Makefile-libostree-defines.am $(srcdir)/Makefile-ostree.am $(srcdir)/Makefile-switchroot.am $(srcdir)/src/rofiles-fuse/Makefile-inc.am $(srcdir)/Makefile-tests.am $(srcdir)/Makefile-boot.am $(srcdir)/Makefile-man.am $(am__empty):
 +
 +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
 +      $(SHELL) ./config.status --recheck
 +
 +$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
 +      $(am__cd) $(srcdir) && $(AUTOCONF)
 +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
 +      $(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS)
 +$(am__aclocal_m4_deps):
 +
 +config.h: stamp-h1
 +      @test -f $@ || rm -f stamp-h1
 +      @test -f $@ || $(MAKE) $(AM_MAKEFLAGS) stamp-h1
 +
 +stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status
 +      @rm -f stamp-h1
 +      cd $(top_builddir) && $(SHELL) ./config.status config.h
 +$(srcdir)/config.h.in: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) 
 +      ($(am__cd) $(top_srcdir) && $(AUTOHEADER))
 +      rm -f stamp-h1
 +      touch $@
 +
 +distclean-hdr:
 +      -rm -f config.h stamp-h1
 +src/libostree/ostree-1.pc: $(top_builddir)/config.status $(top_srcdir)/src/libostree/ostree-1.pc.in
 +      cd $(top_builddir) && $(SHELL) ./config.status $@
 +src/libostree/ostree-version.h: $(top_builddir)/config.status $(top_srcdir)/src/libostree/ostree-version.h.in
 +      cd $(top_builddir) && $(SHELL) ./config.status $@
 +
 +clean-checkLTLIBRARIES:
 +      -test -z "$(check_LTLIBRARIES)" || rm -f $(check_LTLIBRARIES)
 +      @list='$(check_LTLIBRARIES)'; \
 +      locs=`for p in $$list; do echo $$p; done | \
 +            sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \
 +            sort -u`; \
 +      test -z "$$locs" || { \
 +        echo rm -f $${locs}; \
 +        rm -f $${locs}; \
 +      }
 +
 +install-installed_testLTLIBRARIES: $(installed_test_LTLIBRARIES)
 +      @$(NORMAL_INSTALL)
 +      @list='$(installed_test_LTLIBRARIES)'; test -n "$(installed_testdir)" || list=; \
 +      list2=; for p in $$list; do \
 +        if test -f $$p; then \
 +          list2="$$list2 $$p"; \
 +        else :; fi; \
 +      done; \
 +      test -z "$$list2" || { \
 +        echo " $(MKDIR_P) '$(DESTDIR)$(installed_testdir)'"; \
 +        $(MKDIR_P) "$(DESTDIR)$(installed_testdir)" || exit 1; \
 +        echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(installed_testdir)'"; \
 +        $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(installed_testdir)"; \
 +      }
 +
 +uninstall-installed_testLTLIBRARIES:
 +      @$(NORMAL_UNINSTALL)
 +      @list='$(installed_test_LTLIBRARIES)'; test -n "$(installed_testdir)" || list=; \
 +      for p in $$list; do \
 +        $(am__strip_dir) \
 +        echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(installed_testdir)/$$f'"; \
 +        $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(installed_testdir)/$$f"; \
 +      done
 +
 +clean-installed_testLTLIBRARIES:
 +      -test -z "$(installed_test_LTLIBRARIES)" || rm -f $(installed_test_LTLIBRARIES)
 +      @list='$(installed_test_LTLIBRARIES)'; \
 +      locs=`for p in $$list; do echo $$p; done | \
 +            sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \
 +            sort -u`; \
 +      test -z "$$locs" || { \
 +        echo rm -f $${locs}; \
 +        rm -f $${locs}; \
 +      }
 +
 +install-libLTLIBRARIES: $(lib_LTLIBRARIES)
 +      @$(NORMAL_INSTALL)
 +      @list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \
 +      list2=; for p in $$list; do \
 +        if test -f $$p; then \
 +          list2="$$list2 $$p"; \
 +        else :; fi; \
 +      done; \
 +      test -z "$$list2" || { \
 +        echo " $(MKDIR_P) '$(DESTDIR)$(libdir)'"; \
 +        $(MKDIR_P) "$(DESTDIR)$(libdir)" || exit 1; \
 +        echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(libdir)'"; \
 +        $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(libdir)"; \
 +      }
 +
 +uninstall-libLTLIBRARIES:
 +      @$(NORMAL_UNINSTALL)
 +      @list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \
 +      for p in $$list; do \
 +        $(am__strip_dir) \
 +        echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(libdir)/$$f'"; \
 +        $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(libdir)/$$f"; \
 +      done
 +
 +clean-libLTLIBRARIES:
 +      -test -z "$(lib_LTLIBRARIES)" || rm -f $(lib_LTLIBRARIES)
 +      @list='$(lib_LTLIBRARIES)'; \
 +      locs=`for p in $$list; do echo $$p; done | \
 +            sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \
 +            sort -u`; \
 +      test -z "$$locs" || { \
 +        echo rm -f $${locs}; \
 +        rm -f $${locs}; \
 +      }
 +
 +clean-noinstLTLIBRARIES:
 +      -test -z "$(noinst_LTLIBRARIES)" || rm -f $(noinst_LTLIBRARIES)
 +      @list='$(noinst_LTLIBRARIES)'; \
 +      locs=`for p in $$list; do echo $$p; done | \
 +            sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \
 +            sort -u`; \
 +      test -z "$$locs" || { \
 +        echo rm -f $${locs}; \
 +        rm -f $${locs}; \
 +      }
 +
 +install-privlibLTLIBRARIES: $(privlib_LTLIBRARIES)
 +      @$(NORMAL_INSTALL)
 +      @list='$(privlib_LTLIBRARIES)'; test -n "$(privlibdir)" || list=; \
 +      list2=; for p in $$list; do \
 +        if test -f $$p; then \
 +          list2="$$list2 $$p"; \
 +        else :; fi; \
 +      done; \
 +      test -z "$$list2" || { \
 +        echo " $(MKDIR_P) '$(DESTDIR)$(privlibdir)'"; \
 +        $(MKDIR_P) "$(DESTDIR)$(privlibdir)" || exit 1; \
 +        echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(privlibdir)'"; \
 +        $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(privlibdir)"; \
 +      }
 +
 +uninstall-privlibLTLIBRARIES:
 +      @$(NORMAL_UNINSTALL)
 +      @list='$(privlib_LTLIBRARIES)'; test -n "$(privlibdir)" || list=; \
 +      for p in $$list; do \
 +        $(am__strip_dir) \
 +        echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(privlibdir)/$$f'"; \
 +        $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(privlibdir)/$$f"; \
 +      done
 +
 +clean-privlibLTLIBRARIES:
 +      -test -z "$(privlib_LTLIBRARIES)" || rm -f $(privlib_LTLIBRARIES)
 +      @list='$(privlib_LTLIBRARIES)'; \
 +      locs=`for p in $$list; do echo $$p; done | \
 +            sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \
 +            sort -u`; \
 +      test -z "$$locs" || { \
 +        echo rm -f $${locs}; \
 +        rm -f $${locs}; \
 +      }
 +bsdiff/$(am__dirstamp):
 +      @$(MKDIR_P) bsdiff
 +      @: > bsdiff/$(am__dirstamp)
 +bsdiff/$(DEPDIR)/$(am__dirstamp):
 +      @$(MKDIR_P) bsdiff/$(DEPDIR)
 +      @: > bsdiff/$(DEPDIR)/$(am__dirstamp)
 +bsdiff/libbsdiff_la-bsdiff.lo: bsdiff/$(am__dirstamp) \
 +      bsdiff/$(DEPDIR)/$(am__dirstamp)
 +bsdiff/libbsdiff_la-bspatch.lo: bsdiff/$(am__dirstamp) \
 +      bsdiff/$(DEPDIR)/$(am__dirstamp)
 +
 +libbsdiff.la: $(libbsdiff_la_OBJECTS) $(libbsdiff_la_DEPENDENCIES) $(EXTRA_libbsdiff_la_DEPENDENCIES) 
 +      $(AM_V_CCLD)$(libbsdiff_la_LINK)  $(libbsdiff_la_OBJECTS) $(libbsdiff_la_LIBADD) $(LIBS)
 +src/libostree/$(am__dirstamp):
 +      @$(MKDIR_P) src/libostree
 +      @: > src/libostree/$(am__dirstamp)
 +src/libostree/$(DEPDIR)/$(am__dirstamp):
 +      @$(MKDIR_P) src/libostree/$(DEPDIR)
 +      @: > src/libostree/$(DEPDIR)/$(am__dirstamp)
 +src/libostree/bupsplit.lo: src/libostree/$(am__dirstamp) \
 +      src/libostree/$(DEPDIR)/$(am__dirstamp)
 +
 +libbupsplit.la: $(libbupsplit_la_OBJECTS) $(libbupsplit_la_DEPENDENCIES) $(EXTRA_libbupsplit_la_DEPENDENCIES) 
 +      $(AM_V_CCLD)$(LINK) $(am_libbupsplit_la_rpath) $(libbupsplit_la_OBJECTS) $(libbupsplit_la_LIBADD) $(LIBS)
 +libglnx/$(am__dirstamp):
 +      @$(MKDIR_P) libglnx
 +      @: > libglnx/$(am__dirstamp)
 +libglnx/$(DEPDIR)/$(am__dirstamp):
 +      @$(MKDIR_P) libglnx/$(DEPDIR)
 +      @: > libglnx/$(DEPDIR)/$(am__dirstamp)
 +libglnx/libglnx_la-glnx-backports.lo: libglnx/$(am__dirstamp) \
 +      libglnx/$(DEPDIR)/$(am__dirstamp)
 +libglnx/libglnx_la-glnx-local-alloc.lo: libglnx/$(am__dirstamp) \
 +      libglnx/$(DEPDIR)/$(am__dirstamp)
 +libglnx/libglnx_la-glnx-errors.lo: libglnx/$(am__dirstamp) \
 +      libglnx/$(DEPDIR)/$(am__dirstamp)
 +libglnx/libglnx_la-glnx-console.lo: libglnx/$(am__dirstamp) \
 +      libglnx/$(DEPDIR)/$(am__dirstamp)
 +libglnx/libglnx_la-glnx-dirfd.lo: libglnx/$(am__dirstamp) \
 +      libglnx/$(DEPDIR)/$(am__dirstamp)
 +libglnx/libglnx_la-glnx-fdio.lo: libglnx/$(am__dirstamp) \
 +      libglnx/$(DEPDIR)/$(am__dirstamp)
 +libglnx/libglnx_la-glnx-lockfile.lo: libglnx/$(am__dirstamp) \
 +      libglnx/$(DEPDIR)/$(am__dirstamp)
 +libglnx/libglnx_la-glnx-xattrs.lo: libglnx/$(am__dirstamp) \
 +      libglnx/$(DEPDIR)/$(am__dirstamp)
 +libglnx/libglnx_la-glnx-shutil.lo: libglnx/$(am__dirstamp) \
 +      libglnx/$(DEPDIR)/$(am__dirstamp)
 +
 +libglnx.la: $(libglnx_la_OBJECTS) $(libglnx_la_DEPENDENCIES) $(EXTRA_libglnx_la_DEPENDENCIES) 
 +      $(AM_V_CCLD)$(libglnx_la_LINK)  $(libglnx_la_OBJECTS) $(libglnx_la_LIBADD) $(LIBS)
 +src/libostree/libostree_1_la-ostree-async-progress.lo:  \
 +      src/libostree/$(am__dirstamp) \
 +      src/libostree/$(DEPDIR)/$(am__dirstamp)
 +src/libostree/libostree_1_la-ostree-cmdprivate.lo:  \
 +      src/libostree/$(am__dirstamp) \
 +      src/libostree/$(DEPDIR)/$(am__dirstamp)
 +src/libostree/libostree_1_la-ostree-core.lo:  \
 +      src/libostree/$(am__dirstamp) \
 +      src/libostree/$(DEPDIR)/$(am__dirstamp)
 +src/libostree/libostree_1_la-ostree-dummy-enumtypes.lo:  \
 +      src/libostree/$(am__dirstamp) \
 +      src/libostree/$(DEPDIR)/$(am__dirstamp)
 +src/libostree/libostree_1_la-ostree-checksum-input-stream.lo:  \
 +      src/libostree/$(am__dirstamp) \
 +      src/libostree/$(DEPDIR)/$(am__dirstamp)
 +src/libostree/libostree_1_la-ostree-chain-input-stream.lo:  \
 +      src/libostree/$(am__dirstamp) \
 +      src/libostree/$(DEPDIR)/$(am__dirstamp)
 +src/libostree/libostree_1_la-ostree-lzma-common.lo:  \
 +      src/libostree/$(am__dirstamp) \
 +      src/libostree/$(DEPDIR)/$(am__dirstamp)
 +src/libostree/libostree_1_la-ostree-lzma-compressor.lo:  \
 +      src/libostree/$(am__dirstamp) \
 +      src/libostree/$(DEPDIR)/$(am__dirstamp)
 +src/libostree/libostree_1_la-ostree-lzma-decompressor.lo:  \
 +      src/libostree/$(am__dirstamp) \
 +      src/libostree/$(DEPDIR)/$(am__dirstamp)
 +src/libostree/libostree_1_la-ostree-rollsum.lo:  \
 +      src/libostree/$(am__dirstamp) \
 +      src/libostree/$(DEPDIR)/$(am__dirstamp)
 +src/libostree/libostree_1_la-ostree-varint.lo:  \
 +      src/libostree/$(am__dirstamp) \
 +      src/libostree/$(DEPDIR)/$(am__dirstamp)
 +src/libostree/libostree_1_la-ostree-linuxfsutil.lo:  \
 +      src/libostree/$(am__dirstamp) \
 +      src/libostree/$(DEPDIR)/$(am__dirstamp)
 +src/libostree/libostree_1_la-ostree-diff.lo:  \
 +      src/libostree/$(am__dirstamp) \
 +      src/libostree/$(DEPDIR)/$(am__dirstamp)
 +src/libostree/libostree_1_la-ostree-mutable-tree.lo:  \
 +      src/libostree/$(am__dirstamp) \
 +      src/libostree/$(DEPDIR)/$(am__dirstamp)
++src/libostree/libostree_1_la-ostree-ref.lo:  \
++      src/libostree/$(am__dirstamp) \
++      src/libostree/$(DEPDIR)/$(am__dirstamp)
 +src/libostree/libostree_1_la-ostree-remote.lo:  \
 +      src/libostree/$(am__dirstamp) \
 +      src/libostree/$(DEPDIR)/$(am__dirstamp)
 +src/libostree/libostree_1_la-ostree-repo.lo:  \
 +      src/libostree/$(am__dirstamp) \
 +      src/libostree/$(DEPDIR)/$(am__dirstamp)
 +src/libostree/libostree_1_la-ostree-repo-checkout.lo:  \
 +      src/libostree/$(am__dirstamp) \
 +      src/libostree/$(DEPDIR)/$(am__dirstamp)
 +src/libostree/libostree_1_la-ostree-repo-commit.lo:  \
 +      src/libostree/$(am__dirstamp) \
 +      src/libostree/$(DEPDIR)/$(am__dirstamp)
 +src/libostree/libostree_1_la-ostree-repo-pull.lo:  \
 +      src/libostree/$(am__dirstamp) \
 +      src/libostree/$(DEPDIR)/$(am__dirstamp)
 +src/libostree/libostree_1_la-ostree-repo-libarchive.lo:  \
 +      src/libostree/$(am__dirstamp) \
 +      src/libostree/$(DEPDIR)/$(am__dirstamp)
 +src/libostree/libostree_1_la-ostree-repo-prune.lo:  \
 +      src/libostree/$(am__dirstamp) \
 +      src/libostree/$(DEPDIR)/$(am__dirstamp)
 +src/libostree/libostree_1_la-ostree-repo-refs.lo:  \
 +      src/libostree/$(am__dirstamp) \
 +      src/libostree/$(DEPDIR)/$(am__dirstamp)
 +src/libostree/libostree_1_la-ostree-repo-traverse.lo:  \
 +      src/libostree/$(am__dirstamp) \
 +      src/libostree/$(DEPDIR)/$(am__dirstamp)
 +src/libostree/libostree_1_la-ostree-repo-file.lo:  \
 +      src/libostree/$(am__dirstamp) \
 +      src/libostree/$(DEPDIR)/$(am__dirstamp)
 +src/libostree/libostree_1_la-ostree-repo-file-enumerator.lo:  \
 +      src/libostree/$(am__dirstamp) \
 +      src/libostree/$(DEPDIR)/$(am__dirstamp)
 +src/libostree/libostree_1_la-ostree-sepolicy.lo:  \
 +      src/libostree/$(am__dirstamp) \
 +      src/libostree/$(DEPDIR)/$(am__dirstamp)
 +src/libostree/libostree_1_la-ostree-sysroot.lo:  \
 +      src/libostree/$(am__dirstamp) \
 +      src/libostree/$(DEPDIR)/$(am__dirstamp)
 +src/libostree/libostree_1_la-ostree-sysroot-cleanup.lo:  \
 +      src/libostree/$(am__dirstamp) \
 +      src/libostree/$(DEPDIR)/$(am__dirstamp)
 +src/libostree/libostree_1_la-ostree-sysroot-deploy.lo:  \
 +      src/libostree/$(am__dirstamp) \
 +      src/libostree/$(DEPDIR)/$(am__dirstamp)
 +src/libostree/libostree_1_la-ostree-sysroot-upgrader.lo:  \
 +      src/libostree/$(am__dirstamp) \
 +      src/libostree/$(DEPDIR)/$(am__dirstamp)
 +src/libostree/libostree_1_la-ostree-impl-system-generator.lo:  \
 +      src/libostree/$(am__dirstamp) \
 +      src/libostree/$(DEPDIR)/$(am__dirstamp)
 +src/libostree/libostree_1_la-ostree-bootconfig-parser.lo:  \
 +      src/libostree/$(am__dirstamp) \
 +      src/libostree/$(DEPDIR)/$(am__dirstamp)
 +src/libostree/libostree_1_la-ostree-deployment.lo:  \
 +      src/libostree/$(am__dirstamp) \
 +      src/libostree/$(DEPDIR)/$(am__dirstamp)
 +src/libostree/libostree_1_la-ostree-bootloader.lo:  \
 +      src/libostree/$(am__dirstamp) \
 +      src/libostree/$(DEPDIR)/$(am__dirstamp)
 +src/libostree/libostree_1_la-ostree-bootloader-grub2.lo:  \
 +      src/libostree/$(am__dirstamp) \
 +      src/libostree/$(DEPDIR)/$(am__dirstamp)
 +src/libostree/libostree_1_la-ostree-bootloader-syslinux.lo:  \
 +      src/libostree/$(am__dirstamp) \
 +      src/libostree/$(DEPDIR)/$(am__dirstamp)
 +src/libostree/libostree_1_la-ostree-bootloader-uboot.lo:  \
 +      src/libostree/$(am__dirstamp) \
 +      src/libostree/$(DEPDIR)/$(am__dirstamp)
 +src/libostree/libostree_1_la-ostree-repo-static-delta-core.lo:  \
 +      src/libostree/$(am__dirstamp) \
 +      src/libostree/$(DEPDIR)/$(am__dirstamp)
 +src/libostree/libostree_1_la-ostree-repo-static-delta-processing.lo:  \
 +      src/libostree/$(am__dirstamp) \
 +      src/libostree/$(DEPDIR)/$(am__dirstamp)
 +src/libostree/libostree_1_la-ostree-repo-static-delta-compilation.lo:  \
 +      src/libostree/$(am__dirstamp) \
 +      src/libostree/$(DEPDIR)/$(am__dirstamp)
 +src/libostree/libostree_1_la-ostree-repo-static-delta-compilation-analysis.lo:  \
 +      src/libostree/$(am__dirstamp) \
 +      src/libostree/$(DEPDIR)/$(am__dirstamp)
 +src/libostree/libostree_1_la-ostree-gpg-verifier.lo:  \
 +      src/libostree/$(am__dirstamp) \
 +      src/libostree/$(DEPDIR)/$(am__dirstamp)
 +src/libostree/libostree_1_la-ostree-gpg-verify-result.lo:  \
 +      src/libostree/$(am__dirstamp) \
 +      src/libostree/$(DEPDIR)/$(am__dirstamp)
 +src/libostree/libostree_1_la-ostree-libarchive-input-stream.lo:  \
 +      src/libostree/$(am__dirstamp) \
 +      src/libostree/$(DEPDIR)/$(am__dirstamp)
 +src/libostree/libostree_1_la-ostree-tls-cert-interaction.lo:  \
 +      src/libostree/$(am__dirstamp) \
 +      src/libostree/$(DEPDIR)/$(am__dirstamp)
++src/libostree/libostree_1_la-ostree-bloom.lo:  \
++      src/libostree/$(am__dirstamp) \
++      src/libostree/$(DEPDIR)/$(am__dirstamp)
++src/libostree/libostree_1_la-ostree-repo-finder.lo:  \
++      src/libostree/$(am__dirstamp) \
++      src/libostree/$(DEPDIR)/$(am__dirstamp)
++src/libostree/libostree_1_la-ostree-repo-finder-avahi.lo:  \
++      src/libostree/$(am__dirstamp) \
++      src/libostree/$(DEPDIR)/$(am__dirstamp)
++src/libostree/libostree_1_la-ostree-repo-finder-config.lo:  \
++      src/libostree/$(am__dirstamp) \
++      src/libostree/$(DEPDIR)/$(am__dirstamp)
++src/libostree/libostree_1_la-ostree-repo-finder-mount.lo:  \
++      src/libostree/$(am__dirstamp) \
++      src/libostree/$(DEPDIR)/$(am__dirstamp)
++src/libostree/libostree_1_la-ostree-repo-finder-avahi-parser.lo:  \
++      src/libostree/$(am__dirstamp) \
++      src/libostree/$(DEPDIR)/$(am__dirstamp)
 +src/libostree/libostree_1_la-ostree-fetcher-util.lo:  \
 +      src/libostree/$(am__dirstamp) \
 +      src/libostree/$(DEPDIR)/$(am__dirstamp)
 +src/libostree/libostree_1_la-ostree-fetcher-uri.lo:  \
 +      src/libostree/$(am__dirstamp) \
 +      src/libostree/$(DEPDIR)/$(am__dirstamp)
 +src/libostree/libostree_1_la-ostree-metalink.lo:  \
 +      src/libostree/$(am__dirstamp) \
 +      src/libostree/$(DEPDIR)/$(am__dirstamp)
 +src/libostree/libostree_1_la-ostree-fetcher-curl.lo:  \
 +      src/libostree/$(am__dirstamp) \
 +      src/libostree/$(DEPDIR)/$(am__dirstamp)
 +src/libostree/libostree_1_la-ostree-soup-uri.lo:  \
 +      src/libostree/$(am__dirstamp) \
 +      src/libostree/$(DEPDIR)/$(am__dirstamp)
 +src/libostree/libostree_1_la-ostree-soup-form.lo:  \
 +      src/libostree/$(am__dirstamp) \
 +      src/libostree/$(DEPDIR)/$(am__dirstamp)
 +src/libostree/libostree_1_la-ostree-fetcher-soup.lo:  \
 +      src/libostree/$(am__dirstamp) \
 +      src/libostree/$(DEPDIR)/$(am__dirstamp)
 +src/libostree/libostree_1_la-ostree-enumtypes.lo:  \
 +      src/libostree/$(am__dirstamp) \
 +      src/libostree/$(DEPDIR)/$(am__dirstamp)
 +
 +libostree-1.la: $(libostree_1_la_OBJECTS) $(libostree_1_la_DEPENDENCIES) $(EXTRA_libostree_1_la_DEPENDENCIES) 
 +      $(AM_V_CCLD)$(libostree_1_la_LINK) -rpath $(libdir) $(libostree_1_la_OBJECTS) $(libostree_1_la_LIBADD) $(LIBS)
 +src/libostree/libostree_kernel_args_la-ostree-kernel-args.lo:  \
 +      src/libostree/$(am__dirstamp) \
 +      src/libostree/$(DEPDIR)/$(am__dirstamp)
 +
 +libostree-kernel-args.la: $(libostree_kernel_args_la_OBJECTS) $(libostree_kernel_args_la_DEPENDENCIES) $(EXTRA_libostree_kernel_args_la_DEPENDENCIES) 
 +      $(AM_V_CCLD)$(libostree_kernel_args_la_LINK)  $(libostree_kernel_args_la_OBJECTS) $(libostree_kernel_args_la_LIBADD) $(LIBS)
 +tests/$(am__dirstamp):
 +      @$(MKDIR_P) tests
 +      @: > tests/$(am__dirstamp)
 +tests/$(DEPDIR)/$(am__dirstamp):
 +      @$(MKDIR_P) tests/$(DEPDIR)
 +      @: > tests/$(DEPDIR)/$(am__dirstamp)
 +tests/libostreetest_la-libostreetest.lo: tests/$(am__dirstamp) \
 +      tests/$(DEPDIR)/$(am__dirstamp)
++tests/libostreetest_la-test-mock-gio.lo: tests/$(am__dirstamp) \
++      tests/$(DEPDIR)/$(am__dirstamp)
 +
 +libostreetest.la: $(libostreetest_la_OBJECTS) $(libostreetest_la_DEPENDENCIES) $(EXTRA_libostreetest_la_DEPENDENCIES) 
 +      $(AM_V_CCLD)$(libostreetest_la_LINK)  $(libostreetest_la_OBJECTS) $(libostreetest_la_LIBADD) $(LIBS)
 +src/libotutil/$(am__dirstamp):
 +      @$(MKDIR_P) src/libotutil
 +      @: > src/libotutil/$(am__dirstamp)
 +src/libotutil/$(DEPDIR)/$(am__dirstamp):
 +      @$(MKDIR_P) src/libotutil/$(DEPDIR)
 +      @: > src/libotutil/$(DEPDIR)/$(am__dirstamp)
 +src/libotutil/libotutil_la-ot-checksum-utils.lo:  \
 +      src/libotutil/$(am__dirstamp) \
 +      src/libotutil/$(DEPDIR)/$(am__dirstamp)
 +src/libotutil/libotutil_la-ot-checksum-instream.lo:  \
 +      src/libotutil/$(am__dirstamp) \
 +      src/libotutil/$(DEPDIR)/$(am__dirstamp)
 +src/libotutil/libotutil_la-ot-fs-utils.lo:  \
 +      src/libotutil/$(am__dirstamp) \
 +      src/libotutil/$(DEPDIR)/$(am__dirstamp)
 +src/libotutil/libotutil_la-ot-keyfile-utils.lo:  \
 +      src/libotutil/$(am__dirstamp) \
 +      src/libotutil/$(DEPDIR)/$(am__dirstamp)
 +src/libotutil/libotutil_la-ot-opt-utils.lo:  \
 +      src/libotutil/$(am__dirstamp) \
 +      src/libotutil/$(DEPDIR)/$(am__dirstamp)
 +src/libotutil/libotutil_la-ot-unix-utils.lo:  \
 +      src/libotutil/$(am__dirstamp) \
 +      src/libotutil/$(DEPDIR)/$(am__dirstamp)
 +src/libotutil/libotutil_la-ot-variant-utils.lo:  \
 +      src/libotutil/$(am__dirstamp) \
 +      src/libotutil/$(DEPDIR)/$(am__dirstamp)
 +src/libotutil/libotutil_la-ot-gio-utils.lo:  \
 +      src/libotutil/$(am__dirstamp) \
 +      src/libotutil/$(DEPDIR)/$(am__dirstamp)
 +src/libotutil/libotutil_la-ot-log-utils.lo:  \
 +      src/libotutil/$(am__dirstamp) \
 +      src/libotutil/$(DEPDIR)/$(am__dirstamp)
 +src/libotutil/libotutil_la-ot-gpg-utils.lo:  \
 +      src/libotutil/$(am__dirstamp) \
 +      src/libotutil/$(DEPDIR)/$(am__dirstamp)
 +src/libotutil/libotutil_la-otutil.lo: src/libotutil/$(am__dirstamp) \
 +      src/libotutil/$(DEPDIR)/$(am__dirstamp)
 +src/libotutil/libotutil_la-ot-tool-util.lo:  \
 +      src/libotutil/$(am__dirstamp) \
 +      src/libotutil/$(DEPDIR)/$(am__dirstamp)
 +
 +libotutil.la: $(libotutil_la_OBJECTS) $(libotutil_la_DEPENDENCIES) $(EXTRA_libotutil_la_DEPENDENCIES) 
 +      $(AM_V_CCLD)$(libotutil_la_LINK)  $(libotutil_la_OBJECTS) $(libotutil_la_LIBADD) $(LIBS)
 +tests/libreaddir_rand_la-readdir-rand.lo: tests/$(am__dirstamp) \
 +      tests/$(DEPDIR)/$(am__dirstamp)
 +
 +libreaddir-rand.la: $(libreaddir_rand_la_OBJECTS) $(libreaddir_rand_la_DEPENDENCIES) $(EXTRA_libreaddir_rand_la_DEPENDENCIES) 
 +      $(AM_V_CCLD)$(libreaddir_rand_la_LINK) $(am_libreaddir_rand_la_rpath) $(libreaddir_rand_la_OBJECTS) $(libreaddir_rand_la_LIBADD) $(LIBS)
 +install-binPROGRAMS: $(bin_PROGRAMS)
 +      @$(NORMAL_INSTALL)
 +      @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
 +      if test -n "$$list"; then \
 +        echo " $(MKDIR_P) '$(DESTDIR)$(bindir)'"; \
 +        $(MKDIR_P) "$(DESTDIR)$(bindir)" || exit 1; \
 +      fi; \
 +      for p in $$list; do echo "$$p $$p"; done | \
 +      sed 's/$(EXEEXT)$$//' | \
 +      while read p p1; do if test -f $$p \
 +       || test -f $$p1 \
 +        ; then echo "$$p"; echo "$$p"; else :; fi; \
 +      done | \
 +      sed -e 'p;s,.*/,,;n;h' \
 +          -e 's|.*|.|' \
 +          -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
 +      sed 'N;N;N;s,\n, ,g' | \
 +      $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
 +        { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
 +          if ($$2 == $$4) files[d] = files[d] " " $$1; \
 +          else { print "f", $$3 "/" $$4, $$1; } } \
 +        END { for (d in files) print "f", d, files[d] }' | \
 +      while read type dir files; do \
 +          if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
 +          test -z "$$files" || { \
 +          echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \
 +          $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \
 +          } \
 +      ; done
 +
 +uninstall-binPROGRAMS:
 +      @$(NORMAL_UNINSTALL)
 +      @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
 +      files=`for p in $$list; do echo "$$p"; done | \
 +        sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
 +            -e 's/$$/$(EXEEXT)/' \
 +      `; \
 +      test -n "$$list" || exit 0; \
 +      echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \
 +      cd "$(DESTDIR)$(bindir)" && rm -f $$files
 +
 +clean-binPROGRAMS:
 +      @list='$(bin_PROGRAMS)'; test -n "$$list" || exit 0; \
 +      echo " rm -f" $$list; \
 +      rm -f $$list || exit $$?; \
 +      test -n "$(EXEEXT)" || exit 0; \
 +      list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
 +      echo " rm -f" $$list; \
 +      rm -f $$list
 +
 +clean-checkPROGRAMS:
 +      @list='$(check_PROGRAMS)'; test -n "$$list" || exit 0; \
 +      echo " rm -f" $$list; \
 +      rm -f $$list || exit $$?; \
 +      test -n "$(EXEEXT)" || exit 0; \
 +      list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
 +      echo " rm -f" $$list; \
 +      rm -f $$list
 +install-installed_testPROGRAMS: $(installed_test_PROGRAMS)
 +      @$(NORMAL_INSTALL)
 +      @list='$(installed_test_PROGRAMS)'; test -n "$(installed_testdir)" || list=; \
 +      if test -n "$$list"; then \
 +        echo " $(MKDIR_P) '$(DESTDIR)$(installed_testdir)'"; \
 +        $(MKDIR_P) "$(DESTDIR)$(installed_testdir)" || exit 1; \
 +      fi; \
 +      for p in $$list; do echo "$$p $$p"; done | \
 +      sed 's/$(EXEEXT)$$//' | \
 +      while read p p1; do if test -f $$p \
 +       || test -f $$p1 \
 +        ; then echo "$$p"; echo "$$p"; else :; fi; \
 +      done | \
 +      sed -e 'p;s,.*/,,;n;h' \
 +          -e 's|.*|.|' \
 +          -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
 +      sed 'N;N;N;s,\n, ,g' | \
 +      $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
 +        { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
 +          if ($$2 == $$4) files[d] = files[d] " " $$1; \
 +          else { print "f", $$3 "/" $$4, $$1; } } \
 +        END { for (d in files) print "f", d, files[d] }' | \
 +      while read type dir files; do \
 +          if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
 +          test -z "$$files" || { \
 +          echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(installed_testdir)$$dir'"; \
 +          $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(installed_testdir)$$dir" || exit $$?; \
 +          } \
 +      ; done
 +
 +uninstall-installed_testPROGRAMS:
 +      @$(NORMAL_UNINSTALL)
 +      @list='$(installed_test_PROGRAMS)'; test -n "$(installed_testdir)" || list=; \
 +      files=`for p in $$list; do echo "$$p"; done | \
 +        sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
 +            -e 's/$$/$(EXEEXT)/' \
 +      `; \
 +      test -n "$$list" || exit 0; \
 +      echo " ( cd '$(DESTDIR)$(installed_testdir)' && rm -f" $$files ")"; \
 +      cd "$(DESTDIR)$(installed_testdir)" && rm -f $$files
 +
 +clean-installed_testPROGRAMS:
 +      @list='$(installed_test_PROGRAMS)'; test -n "$$list" || exit 0; \
 +      echo " rm -f" $$list; \
 +      rm -f $$list || exit $$?; \
 +      test -n "$(EXEEXT)" || exit 0; \
 +      list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
 +      echo " rm -f" $$list; \
 +      rm -f $$list
 +install-libexecPROGRAMS: $(libexec_PROGRAMS)
 +      @$(NORMAL_INSTALL)
 +      @list='$(libexec_PROGRAMS)'; test -n "$(libexecdir)" || list=; \
 +      if test -n "$$list"; then \
 +        echo " $(MKDIR_P) '$(DESTDIR)$(libexecdir)'"; \
 +        $(MKDIR_P) "$(DESTDIR)$(libexecdir)" || exit 1; \
 +      fi; \
 +      for p in $$list; do echo "$$p $$p"; done | \
 +      sed 's/$(EXEEXT)$$//' | \
 +      while read p p1; do if test -f $$p \
 +       || test -f $$p1 \
 +        ; then echo "$$p"; echo "$$p"; else :; fi; \
 +      done | \
 +      sed -e 'p;s,.*/,,;n;h' \
 +          -e 's|.*|.|' \
 +          -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
 +      sed 'N;N;N;s,\n, ,g' | \
 +      $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
 +        { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
 +          if ($$2 == $$4) files[d] = files[d] " " $$1; \
 +          else { print "f", $$3 "/" $$4, $$1; } } \
 +        END { for (d in files) print "f", d, files[d] }' | \
 +      while read type dir files; do \
 +          if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
 +          test -z "$$files" || { \
 +          echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(libexecdir)$$dir'"; \
 +          $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(libexecdir)$$dir" || exit $$?; \
 +          } \
 +      ; done
 +
 +uninstall-libexecPROGRAMS:
 +      @$(NORMAL_UNINSTALL)
 +      @list='$(libexec_PROGRAMS)'; test -n "$(libexecdir)" || list=; \
 +      files=`for p in $$list; do echo "$$p"; done | \
 +        sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
 +            -e 's/$$/$(EXEEXT)/' \
 +      `; \
 +      test -n "$$list" || exit 0; \
 +      echo " ( cd '$(DESTDIR)$(libexecdir)' && rm -f" $$files ")"; \
 +      cd "$(DESTDIR)$(libexecdir)" && rm -f $$files
 +
 +clean-libexecPROGRAMS:
 +      @list='$(libexec_PROGRAMS)'; test -n "$$list" || exit 0; \
 +      echo " rm -f" $$list; \
 +      rm -f $$list || exit $$?; \
 +      test -n "$(EXEEXT)" || exit 0; \
 +      list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
 +      echo " rm -f" $$list; \
 +      rm -f $$list
 +
 +clean-noinstPROGRAMS:
 +      @list='$(noinst_PROGRAMS)'; test -n "$$list" || exit 0; \
 +      echo " rm -f" $$list; \
 +      rm -f $$list || exit $$?; \
 +      test -n "$(EXEEXT)" || exit 0; \
 +      list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
 +      echo " rm -f" $$list; \
 +      rm -f $$list
 +install-ostree_bootPROGRAMS: $(ostree_boot_PROGRAMS)
 +      @$(NORMAL_INSTALL)
 +      @list='$(ostree_boot_PROGRAMS)'; test -n "$(ostree_bootdir)" || list=; \
 +      if test -n "$$list"; then \
 +        echo " $(MKDIR_P) '$(DESTDIR)$(ostree_bootdir)'"; \
 +        $(MKDIR_P) "$(DESTDIR)$(ostree_bootdir)" || exit 1; \
 +      fi; \
 +      for p in $$list; do echo "$$p $$p"; done | \
 +      sed 's/$(EXEEXT)$$//' | \
 +      while read p p1; do if test -f $$p \
 +       || test -f $$p1 \
 +        ; then echo "$$p"; echo "$$p"; else :; fi; \
 +      done | \
 +      sed -e 'p;s,.*/,,;n;h' \
 +          -e 's|.*|.|' \
 +          -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
 +      sed 'N;N;N;s,\n, ,g' | \
 +      $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
 +        { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
 +          if ($$2 == $$4) files[d] = files[d] " " $$1; \
 +          else { print "f", $$3 "/" $$4, $$1; } } \
 +        END { for (d in files) print "f", d, files[d] }' | \
 +      while read type dir files; do \
 +          if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
 +          test -z "$$files" || { \
 +          echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(ostree_bootdir)$$dir'"; \
 +          $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(ostree_bootdir)$$dir" || exit $$?; \
 +          } \
 +      ; done
 +
 +uninstall-ostree_bootPROGRAMS:
 +      @$(NORMAL_UNINSTALL)
 +      @list='$(ostree_boot_PROGRAMS)'; test -n "$(ostree_bootdir)" || list=; \
 +      files=`for p in $$list; do echo "$$p"; done | \
 +        sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
 +            -e 's/$$/$(EXEEXT)/' \
 +      `; \
 +      test -n "$$list" || exit 0; \
 +      echo " ( cd '$(DESTDIR)$(ostree_bootdir)' && rm -f" $$files ")"; \
 +      cd "$(DESTDIR)$(ostree_bootdir)" && rm -f $$files
 +
 +clean-ostree_bootPROGRAMS:
 +      @list='$(ostree_boot_PROGRAMS)'; test -n "$$list" || exit 0; \
 +      echo " rm -f" $$list; \
 +      rm -f $$list || exit $$?; \
 +      test -n "$(EXEEXT)" || exit 0; \
 +      list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
 +      echo " rm -f" $$list; \
 +      rm -f $$list
 +install-pkglibexecPROGRAMS: $(pkglibexec_PROGRAMS)
 +      @$(NORMAL_INSTALL)
 +      @list='$(pkglibexec_PROGRAMS)'; test -n "$(pkglibexecdir)" || list=; \
 +      if test -n "$$list"; then \
 +        echo " $(MKDIR_P) '$(DESTDIR)$(pkglibexecdir)'"; \
 +        $(MKDIR_P) "$(DESTDIR)$(pkglibexecdir)" || exit 1; \
 +      fi; \
 +      for p in $$list; do echo "$$p $$p"; done | \
 +      sed 's/$(EXEEXT)$$//' | \
 +      while read p p1; do if test -f $$p \
 +       || test -f $$p1 \
 +        ; then echo "$$p"; echo "$$p"; else :; fi; \
 +      done | \
 +      sed -e 'p;s,.*/,,;n;h' \
 +          -e 's|.*|.|' \
 +          -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
 +      sed 'N;N;N;s,\n, ,g' | \
 +      $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
 +        { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
 +          if ($$2 == $$4) files[d] = files[d] " " $$1; \
 +          else { print "f", $$3 "/" $$4, $$1; } } \
 +        END { for (d in files) print "f", d, files[d] }' | \
 +      while read type dir files; do \
 +          if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
 +          test -z "$$files" || { \
 +          echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(pkglibexecdir)$$dir'"; \
 +          $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(pkglibexecdir)$$dir" || exit $$?; \
 +          } \
 +      ; done
 +
 +uninstall-pkglibexecPROGRAMS:
 +      @$(NORMAL_UNINSTALL)
 +      @list='$(pkglibexec_PROGRAMS)'; test -n "$(pkglibexecdir)" || list=; \
 +      files=`for p in $$list; do echo "$$p"; done | \
 +        sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
 +            -e 's/$$/$(EXEEXT)/' \
 +      `; \
 +      test -n "$$list" || exit 0; \
 +      echo " ( cd '$(DESTDIR)$(pkglibexecdir)' && rm -f" $$files ")"; \
 +      cd "$(DESTDIR)$(pkglibexecdir)" && rm -f $$files
 +
 +clean-pkglibexecPROGRAMS:
 +      @list='$(pkglibexec_PROGRAMS)'; test -n "$$list" || exit 0; \
 +      echo " rm -f" $$list; \
 +      rm -f $$list || exit $$?; \
 +      test -n "$(EXEEXT)" || exit 0; \
 +      list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
 +      echo " rm -f" $$list; \
 +      rm -f $$list
 +install-sbinPROGRAMS: $(sbin_PROGRAMS)
 +      @$(NORMAL_INSTALL)
 +      @list='$(sbin_PROGRAMS)'; test -n "$(sbindir)" || list=; \
 +      if test -n "$$list"; then \
 +        echo " $(MKDIR_P) '$(DESTDIR)$(sbindir)'"; \
 +        $(MKDIR_P) "$(DESTDIR)$(sbindir)" || exit 1; \
 +      fi; \
 +      for p in $$list; do echo "$$p $$p"; done | \
 +      sed 's/$(EXEEXT)$$//' | \
 +      while read p p1; do if test -f $$p \
 +       || test -f $$p1 \
 +        ; then echo "$$p"; echo "$$p"; else :; fi; \
 +      done | \
 +      sed -e 'p;s,.*/,,;n;h' \
 +          -e 's|.*|.|' \
 +          -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
 +      sed 'N;N;N;s,\n, ,g' | \
 +      $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
 +        { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
 +          if ($$2 == $$4) files[d] = files[d] " " $$1; \
 +          else { print "f", $$3 "/" $$4, $$1; } } \
 +        END { for (d in files) print "f", d, files[d] }' | \
 +      while read type dir files; do \
 +          if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
 +          test -z "$$files" || { \
 +          echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(sbindir)$$dir'"; \
 +          $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(sbindir)$$dir" || exit $$?; \
 +          } \
 +      ; done
 +
 +uninstall-sbinPROGRAMS:
 +      @$(NORMAL_UNINSTALL)
 +      @list='$(sbin_PROGRAMS)'; test -n "$(sbindir)" || list=; \
 +      files=`for p in $$list; do echo "$$p"; done | \
 +        sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
 +            -e 's/$$/$(EXEEXT)/' \
 +      `; \
 +      test -n "$$list" || exit 0; \
 +      echo " ( cd '$(DESTDIR)$(sbindir)' && rm -f" $$files ")"; \
 +      cd "$(DESTDIR)$(sbindir)" && rm -f $$files
 +
 +clean-sbinPROGRAMS:
 +      @list='$(sbin_PROGRAMS)'; test -n "$$list" || exit 0; \
 +      echo " rm -f" $$list; \
 +      rm -f $$list || exit $$?; \
 +      test -n "$(EXEEXT)" || exit 0; \
 +      list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
 +      echo " rm -f" $$list; \
 +      rm -f $$list
 +install-systemdsystemgeneratorPROGRAMS: $(systemdsystemgenerator_PROGRAMS)
 +      @$(NORMAL_INSTALL)
 +      @list='$(systemdsystemgenerator_PROGRAMS)'; test -n "$(systemdsystemgeneratordir)" || list=; \
 +      if test -n "$$list"; then \
 +        echo " $(MKDIR_P) '$(DESTDIR)$(systemdsystemgeneratordir)'"; \
 +        $(MKDIR_P) "$(DESTDIR)$(systemdsystemgeneratordir)" || exit 1; \
 +      fi; \
 +      for p in $$list; do echo "$$p $$p"; done | \
 +      sed 's/$(EXEEXT)$$//' | \
 +      while read p p1; do if test -f $$p \
 +       || test -f $$p1 \
 +        ; then echo "$$p"; echo "$$p"; else :; fi; \
 +      done | \
 +      sed -e 'p;s,.*/,,;n;h' \
 +          -e 's|.*|.|' \
 +          -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
 +      sed 'N;N;N;s,\n, ,g' | \
 +      $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
 +        { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
 +          if ($$2 == $$4) files[d] = files[d] " " $$1; \
 +          else { print "f", $$3 "/" $$4, $$1; } } \
 +        END { for (d in files) print "f", d, files[d] }' | \
 +      while read type dir files; do \
 +          if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
 +          test -z "$$files" || { \
 +          echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(systemdsystemgeneratordir)$$dir'"; \
 +          $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(systemdsystemgeneratordir)$$dir" || exit $$?; \
 +          } \
 +      ; done
 +
 +uninstall-systemdsystemgeneratorPROGRAMS:
 +      @$(NORMAL_UNINSTALL)
 +      @list='$(systemdsystemgenerator_PROGRAMS)'; test -n "$(systemdsystemgeneratordir)" || list=; \
 +      files=`for p in $$list; do echo "$$p"; done | \
 +        sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
 +            -e 's/$$/$(EXEEXT)/' \
 +      `; \
 +      test -n "$$list" || exit 0; \
 +      echo " ( cd '$(DESTDIR)$(systemdsystemgeneratordir)' && rm -f" $$files ")"; \
 +      cd "$(DESTDIR)$(systemdsystemgeneratordir)" && rm -f $$files
 +
 +clean-systemdsystemgeneratorPROGRAMS:
 +      @list='$(systemdsystemgenerator_PROGRAMS)'; test -n "$$list" || exit 0; \
 +      echo " rm -f" $$list; \
 +      rm -f $$list || exit $$?; \
 +      test -n "$(EXEEXT)" || exit 0; \
 +      list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
 +      echo " rm -f" $$list; \
 +      rm -f $$list
 +src/ostree/$(am__dirstamp):
 +      @$(MKDIR_P) src/ostree
 +      @: > src/ostree/$(am__dirstamp)
 +src/ostree/$(DEPDIR)/$(am__dirstamp):
 +      @$(MKDIR_P) src/ostree/$(DEPDIR)
 +      @: > src/ostree/$(DEPDIR)/$(am__dirstamp)
 +src/ostree/ostree-main.$(OBJEXT): src/ostree/$(am__dirstamp) \
 +      src/ostree/$(DEPDIR)/$(am__dirstamp)
 +src/ostree/ostree-ot-builtin-admin.$(OBJEXT):  \
 +      src/ostree/$(am__dirstamp) \
 +      src/ostree/$(DEPDIR)/$(am__dirstamp)
 +src/ostree/ostree-ot-builtin-cat.$(OBJEXT):  \
 +      src/ostree/$(am__dirstamp) \
 +      src/ostree/$(DEPDIR)/$(am__dirstamp)
 +src/ostree/ostree-ot-builtin-config.$(OBJEXT):  \
 +      src/ostree/$(am__dirstamp) \
 +      src/ostree/$(DEPDIR)/$(am__dirstamp)
 +src/ostree/ostree-ot-builtin-checkout.$(OBJEXT):  \
 +      src/ostree/$(am__dirstamp) \
 +      src/ostree/$(DEPDIR)/$(am__dirstamp)
 +src/ostree/ostree-ot-builtin-checksum.$(OBJEXT):  \
 +      src/ostree/$(am__dirstamp) \
 +      src/ostree/$(DEPDIR)/$(am__dirstamp)
 +src/ostree/ostree-ot-builtin-commit.$(OBJEXT):  \
 +      src/ostree/$(am__dirstamp) \
 +      src/ostree/$(DEPDIR)/$(am__dirstamp)
 +src/ostree/ostree-ot-builtin-diff.$(OBJEXT):  \
 +      src/ostree/$(am__dirstamp) \
 +      src/ostree/$(DEPDIR)/$(am__dirstamp)
 +src/ostree/ostree-ot-builtin-export.$(OBJEXT):  \
 +      src/ostree/$(am__dirstamp) \
 +      src/ostree/$(DEPDIR)/$(am__dirstamp)
 +src/ostree/ostree-ot-builtin-fsck.$(OBJEXT):  \
 +      src/ostree/$(am__dirstamp) \
 +      src/ostree/$(DEPDIR)/$(am__dirstamp)
 +src/ostree/ostree-ot-builtin-gpg-sign.$(OBJEXT):  \
 +      src/ostree/$(am__dirstamp) \
 +      src/ostree/$(DEPDIR)/$(am__dirstamp)
 +src/ostree/ostree-ot-builtin-init.$(OBJEXT):  \
 +      src/ostree/$(am__dirstamp) \
 +      src/ostree/$(DEPDIR)/$(am__dirstamp)
 +src/ostree/ostree-ot-builtin-pull-local.$(OBJEXT):  \
 +      src/ostree/$(am__dirstamp) \
 +      src/ostree/$(DEPDIR)/$(am__dirstamp)
 +src/ostree/ostree-ot-builtin-log.$(OBJEXT):  \
 +      src/ostree/$(am__dirstamp) \
 +      src/ostree/$(DEPDIR)/$(am__dirstamp)
 +src/ostree/ostree-ot-builtin-ls.$(OBJEXT): src/ostree/$(am__dirstamp) \
 +      src/ostree/$(DEPDIR)/$(am__dirstamp)
 +src/ostree/ostree-ot-builtin-prune.$(OBJEXT):  \
 +      src/ostree/$(am__dirstamp) \
 +      src/ostree/$(DEPDIR)/$(am__dirstamp)
 +src/ostree/ostree-ot-builtin-refs.$(OBJEXT):  \
 +      src/ostree/$(am__dirstamp) \
 +      src/ostree/$(DEPDIR)/$(am__dirstamp)
 +src/ostree/ostree-ot-builtin-remote.$(OBJEXT):  \
 +      src/ostree/$(am__dirstamp) \
 +      src/ostree/$(DEPDIR)/$(am__dirstamp)
 +src/ostree/ostree-ot-builtin-reset.$(OBJEXT):  \
 +      src/ostree/$(am__dirstamp) \
 +      src/ostree/$(DEPDIR)/$(am__dirstamp)
 +src/ostree/ostree-ot-builtin-rev-parse.$(OBJEXT):  \
 +      src/ostree/$(am__dirstamp) \
 +      src/ostree/$(DEPDIR)/$(am__dirstamp)
 +src/ostree/ostree-ot-builtin-summary.$(OBJEXT):  \
 +      src/ostree/$(am__dirstamp) \
 +      src/ostree/$(DEPDIR)/$(am__dirstamp)
 +src/ostree/ostree-ot-builtin-show.$(OBJEXT):  \
 +      src/ostree/$(am__dirstamp) \
 +      src/ostree/$(DEPDIR)/$(am__dirstamp)
 +src/ostree/ostree-ot-builtin-static-delta.$(OBJEXT):  \
 +      src/ostree/$(am__dirstamp) \
 +      src/ostree/$(DEPDIR)/$(am__dirstamp)
 +src/ostree/ostree-ot-main.$(OBJEXT): src/ostree/$(am__dirstamp) \
 +      src/ostree/$(DEPDIR)/$(am__dirstamp)
 +src/ostree/ostree-ot-dump.$(OBJEXT): src/ostree/$(am__dirstamp) \
 +      src/ostree/$(DEPDIR)/$(am__dirstamp)
 +src/ostree/ostree-ot-editor.$(OBJEXT): src/ostree/$(am__dirstamp) \
 +      src/ostree/$(DEPDIR)/$(am__dirstamp)
 +src/ostree/ostree-parse-datetime.$(OBJEXT):  \
 +      src/ostree/$(am__dirstamp) \
 +      src/ostree/$(DEPDIR)/$(am__dirstamp)
++src/ostree/ostree-ot-builtin-find-remotes.$(OBJEXT):  \
++      src/ostree/$(am__dirstamp) \
++      src/ostree/$(DEPDIR)/$(am__dirstamp)
 +src/ostree/ostree-ot-admin-builtin-init-fs.$(OBJEXT):  \
 +      src/ostree/$(am__dirstamp) \
 +      src/ostree/$(DEPDIR)/$(am__dirstamp)
 +src/ostree/ostree-ot-admin-builtin-diff.$(OBJEXT):  \
 +      src/ostree/$(am__dirstamp) \
 +      src/ostree/$(DEPDIR)/$(am__dirstamp)
 +src/ostree/ostree-ot-admin-builtin-deploy.$(OBJEXT):  \
 +      src/ostree/$(am__dirstamp) \
 +      src/ostree/$(DEPDIR)/$(am__dirstamp)
 +src/ostree/ostree-ot-admin-builtin-undeploy.$(OBJEXT):  \
 +      src/ostree/$(am__dirstamp) \
 +      src/ostree/$(DEPDIR)/$(am__dirstamp)
 +src/ostree/ostree-ot-admin-builtin-instutil.$(OBJEXT):  \
 +      src/ostree/$(am__dirstamp) \
 +      src/ostree/$(DEPDIR)/$(am__dirstamp)
 +src/ostree/ostree-ot-admin-builtin-cleanup.$(OBJEXT):  \
 +      src/ostree/$(am__dirstamp) \
 +      src/ostree/$(DEPDIR)/$(am__dirstamp)
 +src/ostree/ostree-ot-admin-builtin-os-init.$(OBJEXT):  \
 +      src/ostree/$(am__dirstamp) \
 +      src/ostree/$(DEPDIR)/$(am__dirstamp)
 +src/ostree/ostree-ot-admin-builtin-set-origin.$(OBJEXT):  \
 +      src/ostree/$(am__dirstamp) \
 +      src/ostree/$(DEPDIR)/$(am__dirstamp)
 +src/ostree/ostree-ot-admin-builtin-status.$(OBJEXT):  \
 +      src/ostree/$(am__dirstamp) \
 +      src/ostree/$(DEPDIR)/$(am__dirstamp)
 +src/ostree/ostree-ot-admin-builtin-switch.$(OBJEXT):  \
 +      src/ostree/$(am__dirstamp) \
 +      src/ostree/$(DEPDIR)/$(am__dirstamp)
 +src/ostree/ostree-ot-admin-builtin-upgrade.$(OBJEXT):  \
 +      src/ostree/$(am__dirstamp) \
 +      src/ostree/$(DEPDIR)/$(am__dirstamp)
 +src/ostree/ostree-ot-admin-builtin-unlock.$(OBJEXT):  \
 +      src/ostree/$(am__dirstamp) \
 +      src/ostree/$(DEPDIR)/$(am__dirstamp)
 +src/ostree/ostree-ot-admin-instutil-builtin-selinux-ensure-labeled.$(OBJEXT):  \
 +      src/ostree/$(am__dirstamp) \
 +      src/ostree/$(DEPDIR)/$(am__dirstamp)
 +src/ostree/ostree-ot-admin-instutil-builtin-set-kargs.$(OBJEXT):  \
 +      src/ostree/$(am__dirstamp) \
 +      src/ostree/$(DEPDIR)/$(am__dirstamp)
 +src/ostree/ostree-ot-admin-instutil-builtin-grub2-generate.$(OBJEXT):  \
 +      src/ostree/$(am__dirstamp) \
 +      src/ostree/$(DEPDIR)/$(am__dirstamp)
 +src/ostree/ostree-ot-admin-functions.$(OBJEXT):  \
 +      src/ostree/$(am__dirstamp) \
 +      src/ostree/$(DEPDIR)/$(am__dirstamp)
 +src/ostree/ostree-ot-remote-builtin-add.$(OBJEXT):  \
 +      src/ostree/$(am__dirstamp) \
 +      src/ostree/$(DEPDIR)/$(am__dirstamp)
 +src/ostree/ostree-ot-remote-builtin-delete.$(OBJEXT):  \
 +      src/ostree/$(am__dirstamp) \
 +      src/ostree/$(DEPDIR)/$(am__dirstamp)
 +src/ostree/ostree-ot-remote-builtin-gpg-import.$(OBJEXT):  \
 +      src/ostree/$(am__dirstamp) \
 +      src/ostree/$(DEPDIR)/$(am__dirstamp)
 +src/ostree/ostree-ot-remote-builtin-list.$(OBJEXT):  \
 +      src/ostree/$(am__dirstamp) \
 +      src/ostree/$(DEPDIR)/$(am__dirstamp)
 +src/ostree/ostree-ot-remote-builtin-show-url.$(OBJEXT):  \
 +      src/ostree/$(am__dirstamp) \
 +      src/ostree/$(DEPDIR)/$(am__dirstamp)
 +src/ostree/ostree-ot-remote-builtin-refs.$(OBJEXT):  \
 +      src/ostree/$(am__dirstamp) \
 +      src/ostree/$(DEPDIR)/$(am__dirstamp)
 +src/ostree/ostree-ot-remote-builtin-summary.$(OBJEXT):  \
 +      src/ostree/$(am__dirstamp) \
 +      src/ostree/$(DEPDIR)/$(am__dirstamp)
 +src/ostree/ostree-ot-remote-builtin-add-cookie.$(OBJEXT):  \
 +      src/ostree/$(am__dirstamp) \
 +      src/ostree/$(DEPDIR)/$(am__dirstamp)
 +src/ostree/ostree-ot-remote-builtin-delete-cookie.$(OBJEXT):  \
 +      src/ostree/$(am__dirstamp) \
 +      src/ostree/$(DEPDIR)/$(am__dirstamp)
 +src/ostree/ostree-ot-remote-builtin-list-cookies.$(OBJEXT):  \
 +      src/ostree/$(am__dirstamp) \
 +      src/ostree/$(DEPDIR)/$(am__dirstamp)
 +src/ostree/ostree-ot-remote-cookie-util.$(OBJEXT):  \
 +      src/ostree/$(am__dirstamp) \
 +      src/ostree/$(DEPDIR)/$(am__dirstamp)
 +src/ostree/ostree-ot-builtin-pull.$(OBJEXT):  \
 +      src/ostree/$(am__dirstamp) \
 +      src/ostree/$(DEPDIR)/$(am__dirstamp)
 +src/ostree/ostree-ot-builtin-trivial-httpd.$(OBJEXT):  \
 +      src/ostree/$(am__dirstamp) \
 +      src/ostree/$(DEPDIR)/$(am__dirstamp)
 +
 +ostree$(EXEEXT): $(ostree_OBJECTS) $(ostree_DEPENDENCIES) $(EXTRA_ostree_DEPENDENCIES) 
 +      @rm -f ostree$(EXEEXT)
 +      $(AM_V_CCLD)$(ostree_LINK) $(ostree_OBJECTS) $(ostree_LDADD) $(LIBS)
 +src/switchroot/$(am__dirstamp):
 +      @$(MKDIR_P) src/switchroot
 +      @: > src/switchroot/$(am__dirstamp)
 +src/switchroot/$(DEPDIR)/$(am__dirstamp):
 +      @$(MKDIR_P) src/switchroot/$(DEPDIR)
 +      @: > src/switchroot/$(DEPDIR)/$(am__dirstamp)
 +src/switchroot/ostree_prepare_root-ostree-prepare-root.$(OBJEXT):  \
 +      src/switchroot/$(am__dirstamp) \
 +      src/switchroot/$(DEPDIR)/$(am__dirstamp)
 +
 +@BUILDOPT_USE_STATIC_COMPILER_FALSE@ostree-prepare-root$(EXEEXT): $(ostree_prepare_root_OBJECTS) $(ostree_prepare_root_DEPENDENCIES) $(EXTRA_ostree_prepare_root_DEPENDENCIES) 
 +@BUILDOPT_USE_STATIC_COMPILER_FALSE@  @rm -f ostree-prepare-root$(EXEEXT)
 +@BUILDOPT_USE_STATIC_COMPILER_FALSE@  $(AM_V_CCLD)$(ostree_prepare_root_LINK) $(ostree_prepare_root_OBJECTS) $(ostree_prepare_root_LDADD) $(LIBS)
 +src/switchroot/ostree_remount-ostree-remount.$(OBJEXT):  \
 +      src/switchroot/$(am__dirstamp) \
 +      src/switchroot/$(DEPDIR)/$(am__dirstamp)
 +
 +ostree-remount$(EXEEXT): $(ostree_remount_OBJECTS) $(ostree_remount_DEPENDENCIES) $(EXTRA_ostree_remount_DEPENDENCIES) 
 +      @rm -f ostree-remount$(EXEEXT)
 +      $(AM_V_CCLD)$(LINK) $(ostree_remount_OBJECTS) $(ostree_remount_LDADD) $(LIBS)
 +src/switchroot/ostree_system_generator-ostree-system-generator.$(OBJEXT):  \
 +      src/switchroot/$(am__dirstamp) \
 +      src/switchroot/$(DEPDIR)/$(am__dirstamp)
 +
 +ostree-system-generator$(EXEEXT): $(ostree_system_generator_OBJECTS) $(ostree_system_generator_DEPENDENCIES) $(EXTRA_ostree_system_generator_DEPENDENCIES) 
 +      @rm -f ostree-system-generator$(EXEEXT)
 +      $(AM_V_CCLD)$(ostree_system_generator_LINK) $(ostree_system_generator_OBJECTS) $(ostree_system_generator_LDADD) $(LIBS)
 +src/ostree/ostree_trivial_httpd-ostree-trivial-httpd.$(OBJEXT):  \
 +      src/ostree/$(am__dirstamp) \
 +      src/ostree/$(DEPDIR)/$(am__dirstamp)
 +
 +ostree-trivial-httpd$(EXEEXT): $(ostree_trivial_httpd_OBJECTS) $(ostree_trivial_httpd_DEPENDENCIES) $(EXTRA_ostree_trivial_httpd_DEPENDENCIES) 
 +      @rm -f ostree-trivial-httpd$(EXEEXT)
 +      $(AM_V_CCLD)$(ostree_trivial_httpd_LINK) $(ostree_trivial_httpd_OBJECTS) $(ostree_trivial_httpd_LDADD) $(LIBS)
 +src/rofiles-fuse/$(am__dirstamp):
 +      @$(MKDIR_P) src/rofiles-fuse
 +      @: > src/rofiles-fuse/$(am__dirstamp)
 +src/rofiles-fuse/$(DEPDIR)/$(am__dirstamp):
 +      @$(MKDIR_P) src/rofiles-fuse/$(DEPDIR)
 +      @: > src/rofiles-fuse/$(DEPDIR)/$(am__dirstamp)
 +src/rofiles-fuse/rofiles_fuse-main.$(OBJEXT):  \
 +      src/rofiles-fuse/$(am__dirstamp) \
 +      src/rofiles-fuse/$(DEPDIR)/$(am__dirstamp)
 +
 +rofiles-fuse$(EXEEXT): $(rofiles_fuse_OBJECTS) $(rofiles_fuse_DEPENDENCIES) $(EXTRA_rofiles_fuse_DEPENDENCIES) 
 +      @rm -f rofiles-fuse$(EXEEXT)
 +      $(AM_V_CCLD)$(rofiles_fuse_LINK) $(rofiles_fuse_OBJECTS) $(rofiles_fuse_LDADD) $(LIBS)
 +libglnx/tests/$(am__dirstamp):
 +      @$(MKDIR_P) libglnx/tests
 +      @: > libglnx/tests/$(am__dirstamp)
 +libglnx/tests/$(DEPDIR)/$(am__dirstamp):
 +      @$(MKDIR_P) libglnx/tests/$(DEPDIR)
 +      @: > libglnx/tests/$(DEPDIR)/$(am__dirstamp)
 +libglnx/tests/test_libglnx_errors-test-libglnx-errors.$(OBJEXT):  \
 +      libglnx/tests/$(am__dirstamp) \
 +      libglnx/tests/$(DEPDIR)/$(am__dirstamp)
 +
 +test-libglnx-errors$(EXEEXT): $(test_libglnx_errors_OBJECTS) $(test_libglnx_errors_DEPENDENCIES) $(EXTRA_test_libglnx_errors_DEPENDENCIES) 
 +      @rm -f test-libglnx-errors$(EXEEXT)
 +      $(AM_V_CCLD)$(test_libglnx_errors_LINK) $(test_libglnx_errors_OBJECTS) $(test_libglnx_errors_LDADD) $(LIBS)
 +libglnx/tests/test_libglnx_fdio-test-libglnx-fdio.$(OBJEXT):  \
 +      libglnx/tests/$(am__dirstamp) \
 +      libglnx/tests/$(DEPDIR)/$(am__dirstamp)
 +
 +test-libglnx-fdio$(EXEEXT): $(test_libglnx_fdio_OBJECTS) $(test_libglnx_fdio_DEPENDENCIES) $(EXTRA_test_libglnx_fdio_DEPENDENCIES) 
 +      @rm -f test-libglnx-fdio$(EXEEXT)
 +      $(AM_V_CCLD)$(test_libglnx_fdio_LINK) $(test_libglnx_fdio_OBJECTS) $(test_libglnx_fdio_LDADD) $(LIBS)
++libglnx/tests/test_libglnx_macros-test-libglnx-macros.$(OBJEXT):  \
++      libglnx/tests/$(am__dirstamp) \
++      libglnx/tests/$(DEPDIR)/$(am__dirstamp)
++
++test-libglnx-macros$(EXEEXT): $(test_libglnx_macros_OBJECTS) $(test_libglnx_macros_DEPENDENCIES) $(EXTRA_test_libglnx_macros_DEPENDENCIES) 
++      @rm -f test-libglnx-macros$(EXEEXT)
++      $(AM_V_CCLD)$(test_libglnx_macros_LINK) $(test_libglnx_macros_OBJECTS) $(test_libglnx_macros_LDADD) $(LIBS)
 +libglnx/tests/test_libglnx_xattrs-test-libglnx-xattrs.$(OBJEXT):  \
 +      libglnx/tests/$(am__dirstamp) \
 +      libglnx/tests/$(DEPDIR)/$(am__dirstamp)
 +
 +test-libglnx-xattrs$(EXEEXT): $(test_libglnx_xattrs_OBJECTS) $(test_libglnx_xattrs_DEPENDENCIES) $(EXTRA_test_libglnx_xattrs_DEPENDENCIES) 
 +      @rm -f test-libglnx-xattrs$(EXEEXT)
 +      $(AM_V_CCLD)$(test_libglnx_xattrs_LINK) $(test_libglnx_xattrs_OBJECTS) $(test_libglnx_xattrs_LDADD) $(LIBS)
 +tests/tests_test_basic_c-test-basic-c.$(OBJEXT):  \
 +      tests/$(am__dirstamp) tests/$(DEPDIR)/$(am__dirstamp)
 +
 +tests/test-basic-c$(EXEEXT): $(tests_test_basic_c_OBJECTS) $(tests_test_basic_c_DEPENDENCIES) $(EXTRA_tests_test_basic_c_DEPENDENCIES) tests/$(am__dirstamp)
 +      @rm -f tests/test-basic-c$(EXEEXT)
 +      $(AM_V_CCLD)$(tests_test_basic_c_LINK) $(tests_test_basic_c_OBJECTS) $(tests_test_basic_c_LDADD) $(LIBS)
++src/libostree/tests_test_bloom-ostree-bloom.$(OBJEXT):  \
++      src/libostree/$(am__dirstamp) \
++      src/libostree/$(DEPDIR)/$(am__dirstamp)
++tests/tests_test_bloom-test-bloom.$(OBJEXT): tests/$(am__dirstamp) \
++      tests/$(DEPDIR)/$(am__dirstamp)
++
++tests/test-bloom$(EXEEXT): $(tests_test_bloom_OBJECTS) $(tests_test_bloom_DEPENDENCIES) $(EXTRA_tests_test_bloom_DEPENDENCIES) tests/$(am__dirstamp)
++      @rm -f tests/test-bloom$(EXEEXT)
++      $(AM_V_CCLD)$(tests_test_bloom_LINK) $(tests_test_bloom_OBJECTS) $(tests_test_bloom_LDADD) $(LIBS)
 +tests/tests_test_bsdiff-test-bsdiff.$(OBJEXT): tests/$(am__dirstamp) \
 +      tests/$(DEPDIR)/$(am__dirstamp)
 +
 +tests/test-bsdiff$(EXEEXT): $(tests_test_bsdiff_OBJECTS) $(tests_test_bsdiff_DEPENDENCIES) $(EXTRA_tests_test_bsdiff_DEPENDENCIES) tests/$(am__dirstamp)
 +      @rm -f tests/test-bsdiff$(EXEEXT)
 +      $(AM_V_CCLD)$(tests_test_bsdiff_LINK) $(tests_test_bsdiff_OBJECTS) $(tests_test_bsdiff_LDADD) $(LIBS)
 +src/libostree/tests_test_checksum-ostree-core.$(OBJEXT):  \
 +      src/libostree/$(am__dirstamp) \
 +      src/libostree/$(DEPDIR)/$(am__dirstamp)
 +tests/tests_test_checksum-test-checksum.$(OBJEXT):  \
 +      tests/$(am__dirstamp) tests/$(DEPDIR)/$(am__dirstamp)
 +
 +tests/test-checksum$(EXEEXT): $(tests_test_checksum_OBJECTS) $(tests_test_checksum_DEPENDENCIES) $(EXTRA_tests_test_checksum_DEPENDENCIES) tests/$(am__dirstamp)
 +      @rm -f tests/test-checksum$(EXEEXT)
 +      $(AM_V_CCLD)$(tests_test_checksum_LINK) $(tests_test_checksum_OBJECTS) $(tests_test_checksum_LDADD) $(LIBS)
 +tests/tests_test_gpg_verify_result-test-gpg-verify-result.$(OBJEXT):  \
 +      tests/$(am__dirstamp) tests/$(DEPDIR)/$(am__dirstamp)
 +
 +tests/test-gpg-verify-result$(EXEEXT): $(tests_test_gpg_verify_result_OBJECTS) $(tests_test_gpg_verify_result_DEPENDENCIES) $(EXTRA_tests_test_gpg_verify_result_DEPENDENCIES) tests/$(am__dirstamp)
 +      @rm -f tests/test-gpg-verify-result$(EXEEXT)
 +      $(AM_V_CCLD)$(tests_test_gpg_verify_result_LINK) $(tests_test_gpg_verify_result_OBJECTS) $(tests_test_gpg_verify_result_LDADD) $(LIBS)
 +tests/tests_test_keyfile_utils-test-keyfile-utils.$(OBJEXT):  \
 +      tests/$(am__dirstamp) tests/$(DEPDIR)/$(am__dirstamp)
 +
 +tests/test-keyfile-utils$(EXEEXT): $(tests_test_keyfile_utils_OBJECTS) $(tests_test_keyfile_utils_DEPENDENCIES) $(EXTRA_tests_test_keyfile_utils_DEPENDENCIES) tests/$(am__dirstamp)
 +      @rm -f tests/test-keyfile-utils$(EXEEXT)
 +      $(AM_V_CCLD)$(tests_test_keyfile_utils_LINK) $(tests_test_keyfile_utils_OBJECTS) $(tests_test_keyfile_utils_LDADD) $(LIBS)
 +tests/tests_test_libarchive_import-test-libarchive-import.$(OBJEXT):  \
 +      tests/$(am__dirstamp) tests/$(DEPDIR)/$(am__dirstamp)
 +
 +tests/test-libarchive-import$(EXEEXT): $(tests_test_libarchive_import_OBJECTS) $(tests_test_libarchive_import_DEPENDENCIES) $(EXTRA_tests_test_libarchive_import_DEPENDENCIES) tests/$(am__dirstamp)
 +      @rm -f tests/test-libarchive-import$(EXEEXT)
 +      $(AM_V_CCLD)$(tests_test_libarchive_import_LINK) $(tests_test_libarchive_import_OBJECTS) $(tests_test_libarchive_import_LDADD) $(LIBS)
 +src/libostree/tests_test_lzma-ostree-lzma-common.$(OBJEXT):  \
 +      src/libostree/$(am__dirstamp) \
 +      src/libostree/$(DEPDIR)/$(am__dirstamp)
 +src/libostree/tests_test_lzma-ostree-lzma-compressor.$(OBJEXT):  \
 +      src/libostree/$(am__dirstamp) \
 +      src/libostree/$(DEPDIR)/$(am__dirstamp)
 +src/libostree/tests_test_lzma-ostree-lzma-decompressor.$(OBJEXT):  \
 +      src/libostree/$(am__dirstamp) \
 +      src/libostree/$(DEPDIR)/$(am__dirstamp)
 +tests/tests_test_lzma-test-lzma.$(OBJEXT): tests/$(am__dirstamp) \
 +      tests/$(DEPDIR)/$(am__dirstamp)
 +
 +tests/test-lzma$(EXEEXT): $(tests_test_lzma_OBJECTS) $(tests_test_lzma_DEPENDENCIES) $(EXTRA_tests_test_lzma_DEPENDENCIES) tests/$(am__dirstamp)
 +      @rm -f tests/test-lzma$(EXEEXT)
 +      $(AM_V_CCLD)$(tests_test_lzma_LINK) $(tests_test_lzma_OBJECTS) $(tests_test_lzma_LDADD) $(LIBS)
 +tests/tests_test_mutable_tree-test-mutable-tree.$(OBJEXT):  \
 +      tests/$(am__dirstamp) tests/$(DEPDIR)/$(am__dirstamp)
 +
 +tests/test-mutable-tree$(EXEEXT): $(tests_test_mutable_tree_OBJECTS) $(tests_test_mutable_tree_DEPENDENCIES) $(EXTRA_tests_test_mutable_tree_DEPENDENCIES) tests/$(am__dirstamp)
 +      @rm -f tests/test-mutable-tree$(EXEEXT)
 +      $(AM_V_CCLD)$(tests_test_mutable_tree_LINK) $(tests_test_mutable_tree_OBJECTS) $(tests_test_mutable_tree_LDADD) $(LIBS)
 +tests/tests_test_ot_opt_utils-test-ot-opt-utils.$(OBJEXT):  \
 +      tests/$(am__dirstamp) tests/$(DEPDIR)/$(am__dirstamp)
 +
 +tests/test-ot-opt-utils$(EXEEXT): $(tests_test_ot_opt_utils_OBJECTS) $(tests_test_ot_opt_utils_DEPENDENCIES) $(EXTRA_tests_test_ot_opt_utils_DEPENDENCIES) tests/$(am__dirstamp)
 +      @rm -f tests/test-ot-opt-utils$(EXEEXT)
 +      $(AM_V_CCLD)$(tests_test_ot_opt_utils_LINK) $(tests_test_ot_opt_utils_OBJECTS) $(tests_test_ot_opt_utils_LDADD) $(LIBS)
 +tests/tests_test_ot_tool_util-test-ot-tool-util.$(OBJEXT):  \
 +      tests/$(am__dirstamp) tests/$(DEPDIR)/$(am__dirstamp)
 +
 +tests/test-ot-tool-util$(EXEEXT): $(tests_test_ot_tool_util_OBJECTS) $(tests_test_ot_tool_util_DEPENDENCIES) $(EXTRA_tests_test_ot_tool_util_DEPENDENCIES) tests/$(am__dirstamp)
 +      @rm -f tests/test-ot-tool-util$(EXEEXT)
 +      $(AM_V_CCLD)$(tests_test_ot_tool_util_LINK) $(tests_test_ot_tool_util_OBJECTS) $(tests_test_ot_tool_util_LDADD) $(LIBS)
 +tests/tests_test_ot_unix_utils-test-ot-unix-utils.$(OBJEXT):  \
 +      tests/$(am__dirstamp) tests/$(DEPDIR)/$(am__dirstamp)
 +
 +tests/test-ot-unix-utils$(EXEEXT): $(tests_test_ot_unix_utils_OBJECTS) $(tests_test_ot_unix_utils_DEPENDENCIES) $(EXTRA_tests_test_ot_unix_utils_DEPENDENCIES) tests/$(am__dirstamp)
 +      @rm -f tests/test-ot-unix-utils$(EXEEXT)
 +      $(AM_V_CCLD)$(tests_test_ot_unix_utils_LINK) $(tests_test_ot_unix_utils_OBJECTS) $(tests_test_ot_unix_utils_LDADD) $(LIBS)
 +tests/tests_test_pull_c-test-pull-c.$(OBJEXT): tests/$(am__dirstamp) \
 +      tests/$(DEPDIR)/$(am__dirstamp)
 +
 +tests/test-pull-c$(EXEEXT): $(tests_test_pull_c_OBJECTS) $(tests_test_pull_c_DEPENDENCIES) $(EXTRA_tests_test_pull_c_DEPENDENCIES) tests/$(am__dirstamp)
 +      @rm -f tests/test-pull-c$(EXEEXT)
 +      $(AM_V_CCLD)$(tests_test_pull_c_LINK) $(tests_test_pull_c_OBJECTS) $(tests_test_pull_c_LDADD) $(LIBS)
++src/libostree/tests_test_repo_finder_avahi-ostree-repo-finder-avahi-parser.$(OBJEXT):  \
++      src/libostree/$(am__dirstamp) \
++      src/libostree/$(DEPDIR)/$(am__dirstamp)
++tests/tests_test_repo_finder_avahi-test-repo-finder-avahi.$(OBJEXT):  \
++      tests/$(am__dirstamp) tests/$(DEPDIR)/$(am__dirstamp)
++
++tests/test-repo-finder-avahi$(EXEEXT): $(tests_test_repo_finder_avahi_OBJECTS) $(tests_test_repo_finder_avahi_DEPENDENCIES) $(EXTRA_tests_test_repo_finder_avahi_DEPENDENCIES) tests/$(am__dirstamp)
++      @rm -f tests/test-repo-finder-avahi$(EXEEXT)
++      $(AM_V_CCLD)$(tests_test_repo_finder_avahi_LINK) $(tests_test_repo_finder_avahi_OBJECTS) $(tests_test_repo_finder_avahi_LDADD) $(LIBS)
++tests/tests_test_repo_finder_config-test-repo-finder-config.$(OBJEXT):  \
++      tests/$(am__dirstamp) tests/$(DEPDIR)/$(am__dirstamp)
++
++tests/test-repo-finder-config$(EXEEXT): $(tests_test_repo_finder_config_OBJECTS) $(tests_test_repo_finder_config_DEPENDENCIES) $(EXTRA_tests_test_repo_finder_config_DEPENDENCIES) tests/$(am__dirstamp)
++      @rm -f tests/test-repo-finder-config$(EXEEXT)
++      $(AM_V_CCLD)$(tests_test_repo_finder_config_LINK) $(tests_test_repo_finder_config_OBJECTS) $(tests_test_repo_finder_config_LDADD) $(LIBS)
++tests/tests_test_repo_finder_mount-test-repo-finder-mount.$(OBJEXT):  \
++      tests/$(am__dirstamp) tests/$(DEPDIR)/$(am__dirstamp)
++
++tests/test-repo-finder-mount$(EXEEXT): $(tests_test_repo_finder_mount_OBJECTS) $(tests_test_repo_finder_mount_DEPENDENCIES) $(EXTRA_tests_test_repo_finder_mount_DEPENDENCIES) tests/$(am__dirstamp)
++      @rm -f tests/test-repo-finder-mount$(EXEEXT)
++      $(AM_V_CCLD)$(tests_test_repo_finder_mount_LINK) $(tests_test_repo_finder_mount_OBJECTS) $(tests_test_repo_finder_mount_LDADD) $(LIBS)
 +src/libostree/tests_test_rollsum-ostree-rollsum.$(OBJEXT):  \
 +      src/libostree/$(am__dirstamp) \
 +      src/libostree/$(DEPDIR)/$(am__dirstamp)
 +tests/tests_test_rollsum-test-rollsum.$(OBJEXT):  \
 +      tests/$(am__dirstamp) tests/$(DEPDIR)/$(am__dirstamp)
 +
 +tests/test-rollsum$(EXEEXT): $(tests_test_rollsum_OBJECTS) $(tests_test_rollsum_DEPENDENCIES) $(EXTRA_tests_test_rollsum_DEPENDENCIES) tests/$(am__dirstamp)
 +      @rm -f tests/test-rollsum$(EXEEXT)
 +      $(AM_V_CCLD)$(tests_test_rollsum_LINK) $(tests_test_rollsum_OBJECTS) $(tests_test_rollsum_LDADD) $(LIBS)
 +src/libostree/tests_test_rollsum_cli-ostree-rollsum.$(OBJEXT):  \
 +      src/libostree/$(am__dirstamp) \
 +      src/libostree/$(DEPDIR)/$(am__dirstamp)
 +tests/tests_test_rollsum_cli-test-rollsum-cli.$(OBJEXT):  \
 +      tests/$(am__dirstamp) tests/$(DEPDIR)/$(am__dirstamp)
 +
 +tests/test-rollsum-cli$(EXEEXT): $(tests_test_rollsum_cli_OBJECTS) $(tests_test_rollsum_cli_DEPENDENCIES) $(EXTRA_tests_test_rollsum_cli_DEPENDENCIES) tests/$(am__dirstamp)
 +      @rm -f tests/test-rollsum-cli$(EXEEXT)
 +      $(AM_V_CCLD)$(tests_test_rollsum_cli_LINK) $(tests_test_rollsum_cli_OBJECTS) $(tests_test_rollsum_cli_LDADD) $(LIBS)
 +tests/tests_test_sysroot_c-test-sysroot-c.$(OBJEXT):  \
 +      tests/$(am__dirstamp) tests/$(DEPDIR)/$(am__dirstamp)
 +
 +tests/test-sysroot-c$(EXEEXT): $(tests_test_sysroot_c_OBJECTS) $(tests_test_sysroot_c_DEPENDENCIES) $(EXTRA_tests_test_sysroot_c_DEPENDENCIES) tests/$(am__dirstamp)
 +      @rm -f tests/test-sysroot-c$(EXEEXT)
 +      $(AM_V_CCLD)$(tests_test_sysroot_c_LINK) $(tests_test_sysroot_c_OBJECTS) $(tests_test_sysroot_c_LDADD) $(LIBS)
 +src/libostree/tests_test_varint-ostree-varint.$(OBJEXT):  \
 +      src/libostree/$(am__dirstamp) \
 +      src/libostree/$(DEPDIR)/$(am__dirstamp)
 +tests/tests_test_varint-test-varint.$(OBJEXT): tests/$(am__dirstamp) \
 +      tests/$(DEPDIR)/$(am__dirstamp)
 +
 +tests/test-varint$(EXEEXT): $(tests_test_varint_OBJECTS) $(tests_test_varint_DEPENDENCIES) $(EXTRA_tests_test_varint_DEPENDENCIES) tests/$(am__dirstamp)
 +      @rm -f tests/test-varint$(EXEEXT)
 +      $(AM_V_CCLD)$(tests_test_varint_LINK) $(tests_test_varint_OBJECTS) $(tests_test_varint_LDADD) $(LIBS)
 +install-binSCRIPTS: $(bin_SCRIPTS)
 +      @$(NORMAL_INSTALL)
 +      @list='$(bin_SCRIPTS)'; test -n "$(bindir)" || list=; \
 +      if test -n "$$list"; then \
 +        echo " $(MKDIR_P) '$(DESTDIR)$(bindir)'"; \
 +        $(MKDIR_P) "$(DESTDIR)$(bindir)" || exit 1; \
 +      fi; \
 +      for p in $$list; do \
 +        if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
 +        if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \
 +      done | \
 +      sed -e 'p;s,.*/,,;n' \
 +          -e 'h;s|.*|.|' \
 +          -e 'p;x;s,.*/,,;$(transform)' | sed 'N;N;N;s,\n, ,g' | \
 +      $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1; } \
 +        { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
 +          if ($$2 == $$4) { files[d] = files[d] " " $$1; \
 +            if (++n[d] == $(am__install_max)) { \
 +              print "f", d, files[d]; n[d] = 0; files[d] = "" } } \
 +          else { print "f", d "/" $$4, $$1 } } \
 +        END { for (d in files) print "f", d, files[d] }' | \
 +      while read type dir files; do \
 +           if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
 +           test -z "$$files" || { \
 +             echo " $(INSTALL_SCRIPT) $$files '$(DESTDIR)$(bindir)$$dir'"; \
 +             $(INSTALL_SCRIPT) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \
 +           } \
 +      ; done
 +
 +uninstall-binSCRIPTS:
 +      @$(NORMAL_UNINSTALL)
 +      @list='$(bin_SCRIPTS)'; test -n "$(bindir)" || exit 0; \
 +      files=`for p in $$list; do echo "$$p"; done | \
 +             sed -e 's,.*/,,;$(transform)'`; \
 +      dir='$(DESTDIR)$(bindir)'; $(am__uninstall_files_from_dir)
 +install-dracutmodSCRIPTS: $(dracutmod_SCRIPTS)
 +      @$(NORMAL_INSTALL)
 +      @list='$(dracutmod_SCRIPTS)'; test -n "$(dracutmoddir)" || list=; \
 +      if test -n "$$list"; then \
 +        echo " $(MKDIR_P) '$(DESTDIR)$(dracutmoddir)'"; \
 +        $(MKDIR_P) "$(DESTDIR)$(dracutmoddir)" || exit 1; \
 +      fi; \
 +      for p in $$list; do \
 +        if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
 +        if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \
 +      done | \
 +      sed -e 'p;s,.*/,,;n' \
 +          -e 'h;s|.*|.|' \
 +          -e 'p;x;s,.*/,,;$(transform)' | sed 'N;N;N;s,\n, ,g' | \
 +      $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1; } \
 +        { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
 +          if ($$2 == $$4) { files[d] = files[d] " " $$1; \
 +            if (++n[d] == $(am__install_max)) { \
 +              print "f", d, files[d]; n[d] = 0; files[d] = "" } } \
 +          else { print "f", d "/" $$4, $$1 } } \
 +        END { for (d in files) print "f", d, files[d] }' | \
 +      while read type dir files; do \
 +           if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
 +           test -z "$$files" || { \
 +             echo " $(INSTALL_SCRIPT) $$files '$(DESTDIR)$(dracutmoddir)$$dir'"; \
 +             $(INSTALL_SCRIPT) $$files "$(DESTDIR)$(dracutmoddir)$$dir" || exit $$?; \
 +           } \
 +      ; done
 +
 +uninstall-dracutmodSCRIPTS:
 +      @$(NORMAL_UNINSTALL)
 +      @list='$(dracutmod_SCRIPTS)'; test -n "$(dracutmoddir)" || exit 0; \
 +      files=`for p in $$list; do echo "$$p"; done | \
 +             sed -e 's,.*/,,;$(transform)'`; \
 +      dir='$(DESTDIR)$(dracutmoddir)'; $(am__uninstall_files_from_dir)
 +install-installed_testSCRIPTS: $(installed_test_SCRIPTS)
 +      @$(NORMAL_INSTALL)
 +      @list='$(installed_test_SCRIPTS)'; test -n "$(installed_testdir)" || list=; \
 +      if test -n "$$list"; then \
 +        echo " $(MKDIR_P) '$(DESTDIR)$(installed_testdir)'"; \
 +        $(MKDIR_P) "$(DESTDIR)$(installed_testdir)" || exit 1; \
 +      fi; \
 +      for p in $$list; do \
 +        if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
 +        if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \
 +      done | \
 +      sed -e 'p;s,.*/,,;n' \
 +          -e 'h;s|.*|.|' \
 +          -e 'p;x;s,.*/,,;$(transform)' | sed 'N;N;N;s,\n, ,g' | \
 +      $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1; } \
 +        { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
 +          if ($$2 == $$4) { files[d] = files[d] " " $$1; \
 +            if (++n[d] == $(am__install_max)) { \
 +              print "f", d, files[d]; n[d] = 0; files[d] = "" } } \
 +          else { print "f", d "/" $$4, $$1 } } \
 +        END { for (d in files) print "f", d, files[d] }' | \
 +      while read type dir files; do \
 +           if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
 +           test -z "$$files" || { \
 +             echo " $(INSTALL_SCRIPT) $$files '$(DESTDIR)$(installed_testdir)$$dir'"; \
 +             $(INSTALL_SCRIPT) $$files "$(DESTDIR)$(installed_testdir)$$dir" || exit $$?; \
 +           } \
 +      ; done
 +
 +uninstall-installed_testSCRIPTS:
 +      @$(NORMAL_UNINSTALL)
 +      @list='$(installed_test_SCRIPTS)'; test -n "$(installed_testdir)" || exit 0; \
 +      files=`for p in $$list; do echo "$$p"; done | \
 +             sed -e 's,.*/,,;$(transform)'`; \
 +      dir='$(DESTDIR)$(installed_testdir)'; $(am__uninstall_files_from_dir)
 +install-mkinitcpioinstallSCRIPTS: $(mkinitcpioinstall_SCRIPTS)
 +      @$(NORMAL_INSTALL)
 +      @list='$(mkinitcpioinstall_SCRIPTS)'; test -n "$(mkinitcpioinstalldir)" || list=; \
 +      if test -n "$$list"; then \
 +        echo " $(MKDIR_P) '$(DESTDIR)$(mkinitcpioinstalldir)'"; \
 +        $(MKDIR_P) "$(DESTDIR)$(mkinitcpioinstalldir)" || exit 1; \
 +      fi; \
 +      for p in $$list; do \
 +        if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
 +        if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \
 +      done | \
 +      sed -e 'p;s,.*/,,;n' \
 +          -e 'h;s|.*|.|' \
 +          -e 'p;x;s,.*/,,;$(transform)' | sed 'N;N;N;s,\n, ,g' | \
 +      $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1; } \
 +        { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
 +          if ($$2 == $$4) { files[d] = files[d] " " $$1; \
 +            if (++n[d] == $(am__install_max)) { \
 +              print "f", d, files[d]; n[d] = 0; files[d] = "" } } \
 +          else { print "f", d "/" $$4, $$1 } } \
 +        END { for (d in files) print "f", d, files[d] }' | \
 +      while read type dir files; do \
 +           if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
 +           test -z "$$files" || { \
 +             echo " $(INSTALL_SCRIPT) $$files '$(DESTDIR)$(mkinitcpioinstalldir)$$dir'"; \
 +             $(INSTALL_SCRIPT) $$files "$(DESTDIR)$(mkinitcpioinstalldir)$$dir" || exit $$?; \
 +           } \
 +      ; done
 +
 +uninstall-mkinitcpioinstallSCRIPTS:
 +      @$(NORMAL_UNINSTALL)
 +      @list='$(mkinitcpioinstall_SCRIPTS)'; test -n "$(mkinitcpioinstalldir)" || exit 0; \
 +      files=`for p in $$list; do echo "$$p"; done | \
 +             sed -e 's,.*/,,;$(transform)'`; \
 +      dir='$(DESTDIR)$(mkinitcpioinstalldir)'; $(am__uninstall_files_from_dir)
 +install-ostree_bootSCRIPTS: $(ostree_boot_SCRIPTS)
 +      @$(NORMAL_INSTALL)
 +      @list='$(ostree_boot_SCRIPTS)'; test -n "$(ostree_bootdir)" || list=; \
 +      if test -n "$$list"; then \
 +        echo " $(MKDIR_P) '$(DESTDIR)$(ostree_bootdir)'"; \
 +        $(MKDIR_P) "$(DESTDIR)$(ostree_bootdir)" || exit 1; \
 +      fi; \
 +      for p in $$list; do \
 +        if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
 +        if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \
 +      done | \
 +      sed -e 'p;s,.*/,,;n' \
 +          -e 'h;s|.*|.|' \
 +          -e 'p;x;s,.*/,,;$(transform)' | sed 'N;N;N;s,\n, ,g' | \
 +      $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1; } \
 +        { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
 +          if ($$2 == $$4) { files[d] = files[d] " " $$1; \
 +            if (++n[d] == $(am__install_max)) { \
 +              print "f", d, files[d]; n[d] = 0; files[d] = "" } } \
 +          else { print "f", d "/" $$4, $$1 } } \
 +        END { for (d in files) print "f", d, files[d] }' | \
 +      while read type dir files; do \
 +           if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
 +           test -z "$$files" || { \
 +             echo " $(INSTALL_SCRIPT) $$files '$(DESTDIR)$(ostree_bootdir)$$dir'"; \
 +             $(INSTALL_SCRIPT) $$files "$(DESTDIR)$(ostree_bootdir)$$dir" || exit $$?; \
 +           } \
 +      ; done
 +
 +uninstall-ostree_bootSCRIPTS:
 +      @$(NORMAL_UNINSTALL)
 +      @list='$(ostree_boot_SCRIPTS)'; test -n "$(ostree_bootdir)" || exit 0; \
 +      files=`for p in $$list; do echo "$$p"; done | \
 +             sed -e 's,.*/,,;$(transform)'`; \
 +      dir='$(DESTDIR)$(ostree_bootdir)'; $(am__uninstall_files_from_dir)
 +install-pkglibexecSCRIPTS: $(pkglibexec_SCRIPTS)
 +      @$(NORMAL_INSTALL)
 +      @list='$(pkglibexec_SCRIPTS)'; test -n "$(pkglibexecdir)" || list=; \
 +      if test -n "$$list"; then \
 +        echo " $(MKDIR_P) '$(DESTDIR)$(pkglibexecdir)'"; \
 +        $(MKDIR_P) "$(DESTDIR)$(pkglibexecdir)" || exit 1; \
 +      fi; \
 +      for p in $$list; do \
 +        if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
 +        if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \
 +      done | \
 +      sed -e 'p;s,.*/,,;n' \
 +          -e 'h;s|.*|.|' \
 +          -e 'p;x;s,.*/,,;$(transform)' | sed 'N;N;N;s,\n, ,g' | \
 +      $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1; } \
 +        { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
 +          if ($$2 == $$4) { files[d] = files[d] " " $$1; \
 +            if (++n[d] == $(am__install_max)) { \
 +              print "f", d, files[d]; n[d] = 0; files[d] = "" } } \
 +          else { print "f", d "/" $$4, $$1 } } \
 +        END { for (d in files) print "f", d, files[d] }' | \
 +      while read type dir files; do \
 +           if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
 +           test -z "$$files" || { \
 +             echo " $(INSTALL_SCRIPT) $$files '$(DESTDIR)$(pkglibexecdir)$$dir'"; \
 +             $(INSTALL_SCRIPT) $$files "$(DESTDIR)$(pkglibexecdir)$$dir" || exit $$?; \
 +           } \
 +      ; done
 +
 +uninstall-pkglibexecSCRIPTS:
 +      @$(NORMAL_UNINSTALL)
 +      @list='$(pkglibexec_SCRIPTS)'; test -n "$(pkglibexecdir)" || exit 0; \
 +      files=`for p in $$list; do echo "$$p"; done | \
 +             sed -e 's,.*/,,;$(transform)'`; \
 +      dir='$(DESTDIR)$(pkglibexecdir)'; $(am__uninstall_files_from_dir)
 +
 +mostlyclean-compile:
 +      -rm -f *.$(OBJEXT)
 +      -rm -f bsdiff/*.$(OBJEXT)
 +      -rm -f bsdiff/*.lo
 +      -rm -f libglnx/*.$(OBJEXT)
 +      -rm -f libglnx/*.lo
 +      -rm -f libglnx/tests/*.$(OBJEXT)
 +      -rm -f src/libostree/*.$(OBJEXT)
 +      -rm -f src/libostree/*.lo
 +      -rm -f src/libotutil/*.$(OBJEXT)
 +      -rm -f src/libotutil/*.lo
 +      -rm -f src/ostree/*.$(OBJEXT)
 +      -rm -f src/rofiles-fuse/*.$(OBJEXT)
 +      -rm -f src/switchroot/*.$(OBJEXT)
 +      -rm -f tests/*.$(OBJEXT)
 +      -rm -f tests/*.lo
 +
 +distclean-compile:
 +      -rm -f *.tab.c
 +
 +@AMDEP_TRUE@@am__include@ @am__quote@bsdiff/$(DEPDIR)/libbsdiff_la-bsdiff.Plo@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@bsdiff/$(DEPDIR)/libbsdiff_la-bspatch.Plo@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@libglnx/$(DEPDIR)/libglnx_la-glnx-backports.Plo@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@libglnx/$(DEPDIR)/libglnx_la-glnx-console.Plo@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@libglnx/$(DEPDIR)/libglnx_la-glnx-dirfd.Plo@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@libglnx/$(DEPDIR)/libglnx_la-glnx-errors.Plo@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@libglnx/$(DEPDIR)/libglnx_la-glnx-fdio.Plo@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@libglnx/$(DEPDIR)/libglnx_la-glnx-local-alloc.Plo@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@libglnx/$(DEPDIR)/libglnx_la-glnx-lockfile.Plo@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@libglnx/$(DEPDIR)/libglnx_la-glnx-shutil.Plo@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@libglnx/$(DEPDIR)/libglnx_la-glnx-xattrs.Plo@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@libglnx/tests/$(DEPDIR)/test_libglnx_errors-test-libglnx-errors.Po@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@libglnx/tests/$(DEPDIR)/test_libglnx_fdio-test-libglnx-fdio.Po@am__quote@
++@AMDEP_TRUE@@am__include@ @am__quote@libglnx/tests/$(DEPDIR)/test_libglnx_macros-test-libglnx-macros.Po@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@libglnx/tests/$(DEPDIR)/test_libglnx_xattrs-test-libglnx-xattrs.Po@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/bupsplit.Plo@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-async-progress.Plo@am__quote@
++@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-bloom.Plo@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-bootconfig-parser.Plo@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-bootloader-grub2.Plo@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-bootloader-syslinux.Plo@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-bootloader-uboot.Plo@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-bootloader.Plo@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-chain-input-stream.Plo@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-checksum-input-stream.Plo@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-cmdprivate.Plo@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-core.Plo@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-deployment.Plo@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-diff.Plo@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-dummy-enumtypes.Plo@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-enumtypes.Plo@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-fetcher-curl.Plo@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-fetcher-soup.Plo@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-fetcher-uri.Plo@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-fetcher-util.Plo@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-gpg-verifier.Plo@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-gpg-verify-result.Plo@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-impl-system-generator.Plo@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-libarchive-input-stream.Plo@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-linuxfsutil.Plo@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-lzma-common.Plo@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-lzma-compressor.Plo@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-lzma-decompressor.Plo@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-metalink.Plo@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-mutable-tree.Plo@am__quote@
++@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-ref.Plo@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-remote.Plo@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-checkout.Plo@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-commit.Plo@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-file-enumerator.Plo@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-file.Plo@am__quote@
++@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-finder-avahi-parser.Plo@am__quote@
++@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-finder-avahi.Plo@am__quote@
++@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-finder-config.Plo@am__quote@
++@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-finder-mount.Plo@am__quote@
++@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-finder.Plo@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-libarchive.Plo@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-prune.Plo@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-pull.Plo@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-refs.Plo@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-static-delta-compilation-analysis.Plo@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-static-delta-compilation.Plo@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-static-delta-core.Plo@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-static-delta-processing.Plo@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-traverse.Plo@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo.Plo@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-rollsum.Plo@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-sepolicy.Plo@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-soup-form.Plo@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-soup-uri.Plo@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-sysroot-cleanup.Plo@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-sysroot-deploy.Plo@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-sysroot-upgrader.Plo@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-sysroot.Plo@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-tls-cert-interaction.Plo@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-varint.Plo@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_kernel_args_la-ostree-kernel-args.Plo@am__quote@
++@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/tests_test_bloom-ostree-bloom.Po@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/tests_test_checksum-ostree-core.Po@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/tests_test_lzma-ostree-lzma-common.Po@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/tests_test_lzma-ostree-lzma-compressor.Po@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/tests_test_lzma-ostree-lzma-decompressor.Po@am__quote@
++@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/tests_test_repo_finder_avahi-ostree-repo-finder-avahi-parser.Po@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/tests_test_rollsum-ostree-rollsum.Po@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/tests_test_rollsum_cli-ostree-rollsum.Po@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/tests_test_varint-ostree-varint.Po@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/libotutil/$(DEPDIR)/libotutil_la-ot-checksum-instream.Plo@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/libotutil/$(DEPDIR)/libotutil_la-ot-checksum-utils.Plo@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/libotutil/$(DEPDIR)/libotutil_la-ot-fs-utils.Plo@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/libotutil/$(DEPDIR)/libotutil_la-ot-gio-utils.Plo@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/libotutil/$(DEPDIR)/libotutil_la-ot-gpg-utils.Plo@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/libotutil/$(DEPDIR)/libotutil_la-ot-keyfile-utils.Plo@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/libotutil/$(DEPDIR)/libotutil_la-ot-log-utils.Plo@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/libotutil/$(DEPDIR)/libotutil_la-ot-opt-utils.Plo@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/libotutil/$(DEPDIR)/libotutil_la-ot-tool-util.Plo@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/libotutil/$(DEPDIR)/libotutil_la-ot-unix-utils.Plo@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/libotutil/$(DEPDIR)/libotutil_la-ot-variant-utils.Plo@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/libotutil/$(DEPDIR)/libotutil_la-otutil.Plo@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-main.Po@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-cleanup.Po@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-deploy.Po@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-diff.Po@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-init-fs.Po@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-instutil.Po@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-os-init.Po@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-set-origin.Po@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-status.Po@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-switch.Po@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-undeploy.Po@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-unlock.Po@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-upgrade.Po@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-admin-functions.Po@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-admin-instutil-builtin-grub2-generate.Po@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-admin-instutil-builtin-selinux-ensure-labeled.Po@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-admin-instutil-builtin-set-kargs.Po@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-builtin-admin.Po@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-builtin-cat.Po@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-builtin-checkout.Po@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-builtin-checksum.Po@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-builtin-commit.Po@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-builtin-config.Po@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-builtin-diff.Po@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-builtin-export.Po@am__quote@
++@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-builtin-find-remotes.Po@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-builtin-fsck.Po@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-builtin-gpg-sign.Po@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-builtin-init.Po@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-builtin-log.Po@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-builtin-ls.Po@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-builtin-prune.Po@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-builtin-pull-local.Po@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-builtin-pull.Po@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-builtin-refs.Po@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-builtin-remote.Po@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-builtin-reset.Po@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-builtin-rev-parse.Po@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-builtin-show.Po@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-builtin-static-delta.Po@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-builtin-summary.Po@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-builtin-trivial-httpd.Po@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-dump.Po@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-editor.Po@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-main.Po@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-add-cookie.Po@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-add.Po@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-delete-cookie.Po@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-delete.Po@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-gpg-import.Po@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-list-cookies.Po@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-list.Po@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-refs.Po@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-show-url.Po@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-summary.Po@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-remote-cookie-util.Po@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-parse-datetime.Po@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree_trivial_httpd-ostree-trivial-httpd.Po@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/rofiles-fuse/$(DEPDIR)/rofiles_fuse-main.Po@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/switchroot/$(DEPDIR)/ostree_prepare_root-ostree-prepare-root.Po@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/switchroot/$(DEPDIR)/ostree_remount-ostree-remount.Po@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@src/switchroot/$(DEPDIR)/ostree_system_generator-ostree-system-generator.Po@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/libostreetest_la-libostreetest.Plo@am__quote@
++@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/libostreetest_la-test-mock-gio.Plo@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/libreaddir_rand_la-readdir-rand.Plo@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/tests_test_basic_c-test-basic-c.Po@am__quote@
++@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/tests_test_bloom-test-bloom.Po@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/tests_test_bsdiff-test-bsdiff.Po@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/tests_test_checksum-test-checksum.Po@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/tests_test_gpg_verify_result-test-gpg-verify-result.Po@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/tests_test_keyfile_utils-test-keyfile-utils.Po@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/tests_test_libarchive_import-test-libarchive-import.Po@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/tests_test_lzma-test-lzma.Po@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/tests_test_mutable_tree-test-mutable-tree.Po@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/tests_test_ot_opt_utils-test-ot-opt-utils.Po@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/tests_test_ot_tool_util-test-ot-tool-util.Po@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/tests_test_ot_unix_utils-test-ot-unix-utils.Po@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/tests_test_pull_c-test-pull-c.Po@am__quote@
++@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/tests_test_repo_finder_avahi-test-repo-finder-avahi.Po@am__quote@
++@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/tests_test_repo_finder_config-test-repo-finder-config.Po@am__quote@
++@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/tests_test_repo_finder_mount-test-repo-finder-mount.Po@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/tests_test_rollsum-test-rollsum.Po@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/tests_test_rollsum_cli-test-rollsum-cli.Po@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/tests_test_sysroot_c-test-sysroot-c.Po@am__quote@
 +@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/tests_test_varint-test-varint.Po@am__quote@
 +
 +.c.o:
 +@am__fastdepCC_TRUE@  $(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.o$$||'`;\
 +@am__fastdepCC_TRUE@  $(COMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\
 +@am__fastdepCC_TRUE@  $(am__mv) $$depbase.Tpo $$depbase.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ $<
 +
 +.c.obj:
 +@am__fastdepCC_TRUE@  $(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.obj$$||'`;\
 +@am__fastdepCC_TRUE@  $(COMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ `$(CYGPATH_W) '$<'` &&\
 +@am__fastdepCC_TRUE@  $(am__mv) $$depbase.Tpo $$depbase.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
 +
 +.c.lo:
 +@am__fastdepCC_TRUE@  $(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.lo$$||'`;\
 +@am__fastdepCC_TRUE@  $(LTCOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\
 +@am__fastdepCC_TRUE@  $(am__mv) $$depbase.Tpo $$depbase.Plo
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LTCOMPILE) -c -o $@ $<
 +
 +bsdiff/libbsdiff_la-bsdiff.lo: bsdiff/bsdiff.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libbsdiff_la_CFLAGS) $(CFLAGS) -MT bsdiff/libbsdiff_la-bsdiff.lo -MD -MP -MF bsdiff/$(DEPDIR)/libbsdiff_la-bsdiff.Tpo -c -o bsdiff/libbsdiff_la-bsdiff.lo `test -f 'bsdiff/bsdiff.c' || echo '$(srcdir)/'`bsdiff/bsdiff.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) bsdiff/$(DEPDIR)/libbsdiff_la-bsdiff.Tpo bsdiff/$(DEPDIR)/libbsdiff_la-bsdiff.Plo
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='bsdiff/bsdiff.c' object='bsdiff/libbsdiff_la-bsdiff.lo' libtool=yes @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libbsdiff_la_CFLAGS) $(CFLAGS) -c -o bsdiff/libbsdiff_la-bsdiff.lo `test -f 'bsdiff/bsdiff.c' || echo '$(srcdir)/'`bsdiff/bsdiff.c
 +
 +bsdiff/libbsdiff_la-bspatch.lo: bsdiff/bspatch.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libbsdiff_la_CFLAGS) $(CFLAGS) -MT bsdiff/libbsdiff_la-bspatch.lo -MD -MP -MF bsdiff/$(DEPDIR)/libbsdiff_la-bspatch.Tpo -c -o bsdiff/libbsdiff_la-bspatch.lo `test -f 'bsdiff/bspatch.c' || echo '$(srcdir)/'`bsdiff/bspatch.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) bsdiff/$(DEPDIR)/libbsdiff_la-bspatch.Tpo bsdiff/$(DEPDIR)/libbsdiff_la-bspatch.Plo
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='bsdiff/bspatch.c' object='bsdiff/libbsdiff_la-bspatch.lo' libtool=yes @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libbsdiff_la_CFLAGS) $(CFLAGS) -c -o bsdiff/libbsdiff_la-bspatch.lo `test -f 'bsdiff/bspatch.c' || echo '$(srcdir)/'`bsdiff/bspatch.c
 +
 +libglnx/libglnx_la-glnx-backports.lo: libglnx/glnx-backports.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libglnx_la_CFLAGS) $(CFLAGS) -MT libglnx/libglnx_la-glnx-backports.lo -MD -MP -MF libglnx/$(DEPDIR)/libglnx_la-glnx-backports.Tpo -c -o libglnx/libglnx_la-glnx-backports.lo `test -f 'libglnx/glnx-backports.c' || echo '$(srcdir)/'`libglnx/glnx-backports.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) libglnx/$(DEPDIR)/libglnx_la-glnx-backports.Tpo libglnx/$(DEPDIR)/libglnx_la-glnx-backports.Plo
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='libglnx/glnx-backports.c' object='libglnx/libglnx_la-glnx-backports.lo' libtool=yes @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libglnx_la_CFLAGS) $(CFLAGS) -c -o libglnx/libglnx_la-glnx-backports.lo `test -f 'libglnx/glnx-backports.c' || echo '$(srcdir)/'`libglnx/glnx-backports.c
 +
 +libglnx/libglnx_la-glnx-local-alloc.lo: libglnx/glnx-local-alloc.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libglnx_la_CFLAGS) $(CFLAGS) -MT libglnx/libglnx_la-glnx-local-alloc.lo -MD -MP -MF libglnx/$(DEPDIR)/libglnx_la-glnx-local-alloc.Tpo -c -o libglnx/libglnx_la-glnx-local-alloc.lo `test -f 'libglnx/glnx-local-alloc.c' || echo '$(srcdir)/'`libglnx/glnx-local-alloc.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) libglnx/$(DEPDIR)/libglnx_la-glnx-local-alloc.Tpo libglnx/$(DEPDIR)/libglnx_la-glnx-local-alloc.Plo
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='libglnx/glnx-local-alloc.c' object='libglnx/libglnx_la-glnx-local-alloc.lo' libtool=yes @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libglnx_la_CFLAGS) $(CFLAGS) -c -o libglnx/libglnx_la-glnx-local-alloc.lo `test -f 'libglnx/glnx-local-alloc.c' || echo '$(srcdir)/'`libglnx/glnx-local-alloc.c
 +
 +libglnx/libglnx_la-glnx-errors.lo: libglnx/glnx-errors.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libglnx_la_CFLAGS) $(CFLAGS) -MT libglnx/libglnx_la-glnx-errors.lo -MD -MP -MF libglnx/$(DEPDIR)/libglnx_la-glnx-errors.Tpo -c -o libglnx/libglnx_la-glnx-errors.lo `test -f 'libglnx/glnx-errors.c' || echo '$(srcdir)/'`libglnx/glnx-errors.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) libglnx/$(DEPDIR)/libglnx_la-glnx-errors.Tpo libglnx/$(DEPDIR)/libglnx_la-glnx-errors.Plo
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='libglnx/glnx-errors.c' object='libglnx/libglnx_la-glnx-errors.lo' libtool=yes @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libglnx_la_CFLAGS) $(CFLAGS) -c -o libglnx/libglnx_la-glnx-errors.lo `test -f 'libglnx/glnx-errors.c' || echo '$(srcdir)/'`libglnx/glnx-errors.c
 +
 +libglnx/libglnx_la-glnx-console.lo: libglnx/glnx-console.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libglnx_la_CFLAGS) $(CFLAGS) -MT libglnx/libglnx_la-glnx-console.lo -MD -MP -MF libglnx/$(DEPDIR)/libglnx_la-glnx-console.Tpo -c -o libglnx/libglnx_la-glnx-console.lo `test -f 'libglnx/glnx-console.c' || echo '$(srcdir)/'`libglnx/glnx-console.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) libglnx/$(DEPDIR)/libglnx_la-glnx-console.Tpo libglnx/$(DEPDIR)/libglnx_la-glnx-console.Plo
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='libglnx/glnx-console.c' object='libglnx/libglnx_la-glnx-console.lo' libtool=yes @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libglnx_la_CFLAGS) $(CFLAGS) -c -o libglnx/libglnx_la-glnx-console.lo `test -f 'libglnx/glnx-console.c' || echo '$(srcdir)/'`libglnx/glnx-console.c
 +
 +libglnx/libglnx_la-glnx-dirfd.lo: libglnx/glnx-dirfd.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libglnx_la_CFLAGS) $(CFLAGS) -MT libglnx/libglnx_la-glnx-dirfd.lo -MD -MP -MF libglnx/$(DEPDIR)/libglnx_la-glnx-dirfd.Tpo -c -o libglnx/libglnx_la-glnx-dirfd.lo `test -f 'libglnx/glnx-dirfd.c' || echo '$(srcdir)/'`libglnx/glnx-dirfd.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) libglnx/$(DEPDIR)/libglnx_la-glnx-dirfd.Tpo libglnx/$(DEPDIR)/libglnx_la-glnx-dirfd.Plo
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='libglnx/glnx-dirfd.c' object='libglnx/libglnx_la-glnx-dirfd.lo' libtool=yes @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libglnx_la_CFLAGS) $(CFLAGS) -c -o libglnx/libglnx_la-glnx-dirfd.lo `test -f 'libglnx/glnx-dirfd.c' || echo '$(srcdir)/'`libglnx/glnx-dirfd.c
 +
 +libglnx/libglnx_la-glnx-fdio.lo: libglnx/glnx-fdio.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libglnx_la_CFLAGS) $(CFLAGS) -MT libglnx/libglnx_la-glnx-fdio.lo -MD -MP -MF libglnx/$(DEPDIR)/libglnx_la-glnx-fdio.Tpo -c -o libglnx/libglnx_la-glnx-fdio.lo `test -f 'libglnx/glnx-fdio.c' || echo '$(srcdir)/'`libglnx/glnx-fdio.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) libglnx/$(DEPDIR)/libglnx_la-glnx-fdio.Tpo libglnx/$(DEPDIR)/libglnx_la-glnx-fdio.Plo
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='libglnx/glnx-fdio.c' object='libglnx/libglnx_la-glnx-fdio.lo' libtool=yes @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libglnx_la_CFLAGS) $(CFLAGS) -c -o libglnx/libglnx_la-glnx-fdio.lo `test -f 'libglnx/glnx-fdio.c' || echo '$(srcdir)/'`libglnx/glnx-fdio.c
 +
 +libglnx/libglnx_la-glnx-lockfile.lo: libglnx/glnx-lockfile.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libglnx_la_CFLAGS) $(CFLAGS) -MT libglnx/libglnx_la-glnx-lockfile.lo -MD -MP -MF libglnx/$(DEPDIR)/libglnx_la-glnx-lockfile.Tpo -c -o libglnx/libglnx_la-glnx-lockfile.lo `test -f 'libglnx/glnx-lockfile.c' || echo '$(srcdir)/'`libglnx/glnx-lockfile.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) libglnx/$(DEPDIR)/libglnx_la-glnx-lockfile.Tpo libglnx/$(DEPDIR)/libglnx_la-glnx-lockfile.Plo
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='libglnx/glnx-lockfile.c' object='libglnx/libglnx_la-glnx-lockfile.lo' libtool=yes @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libglnx_la_CFLAGS) $(CFLAGS) -c -o libglnx/libglnx_la-glnx-lockfile.lo `test -f 'libglnx/glnx-lockfile.c' || echo '$(srcdir)/'`libglnx/glnx-lockfile.c
 +
 +libglnx/libglnx_la-glnx-xattrs.lo: libglnx/glnx-xattrs.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libglnx_la_CFLAGS) $(CFLAGS) -MT libglnx/libglnx_la-glnx-xattrs.lo -MD -MP -MF libglnx/$(DEPDIR)/libglnx_la-glnx-xattrs.Tpo -c -o libglnx/libglnx_la-glnx-xattrs.lo `test -f 'libglnx/glnx-xattrs.c' || echo '$(srcdir)/'`libglnx/glnx-xattrs.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) libglnx/$(DEPDIR)/libglnx_la-glnx-xattrs.Tpo libglnx/$(DEPDIR)/libglnx_la-glnx-xattrs.Plo
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='libglnx/glnx-xattrs.c' object='libglnx/libglnx_la-glnx-xattrs.lo' libtool=yes @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libglnx_la_CFLAGS) $(CFLAGS) -c -o libglnx/libglnx_la-glnx-xattrs.lo `test -f 'libglnx/glnx-xattrs.c' || echo '$(srcdir)/'`libglnx/glnx-xattrs.c
 +
 +libglnx/libglnx_la-glnx-shutil.lo: libglnx/glnx-shutil.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libglnx_la_CFLAGS) $(CFLAGS) -MT libglnx/libglnx_la-glnx-shutil.lo -MD -MP -MF libglnx/$(DEPDIR)/libglnx_la-glnx-shutil.Tpo -c -o libglnx/libglnx_la-glnx-shutil.lo `test -f 'libglnx/glnx-shutil.c' || echo '$(srcdir)/'`libglnx/glnx-shutil.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) libglnx/$(DEPDIR)/libglnx_la-glnx-shutil.Tpo libglnx/$(DEPDIR)/libglnx_la-glnx-shutil.Plo
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='libglnx/glnx-shutil.c' object='libglnx/libglnx_la-glnx-shutil.lo' libtool=yes @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libglnx_la_CFLAGS) $(CFLAGS) -c -o libglnx/libglnx_la-glnx-shutil.lo `test -f 'libglnx/glnx-shutil.c' || echo '$(srcdir)/'`libglnx/glnx-shutil.c
 +
 +src/libostree/libostree_1_la-ostree-async-progress.lo: src/libostree/ostree-async-progress.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-async-progress.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-async-progress.Tpo -c -o src/libostree/libostree_1_la-ostree-async-progress.lo `test -f 'src/libostree/ostree-async-progress.c' || echo '$(srcdir)/'`src/libostree/ostree-async-progress.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-async-progress.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-async-progress.Plo
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/libostree/ostree-async-progress.c' object='src/libostree/libostree_1_la-ostree-async-progress.lo' libtool=yes @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-async-progress.lo `test -f 'src/libostree/ostree-async-progress.c' || echo '$(srcdir)/'`src/libostree/ostree-async-progress.c
 +
 +src/libostree/libostree_1_la-ostree-cmdprivate.lo: src/libostree/ostree-cmdprivate.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-cmdprivate.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-cmdprivate.Tpo -c -o src/libostree/libostree_1_la-ostree-cmdprivate.lo `test -f 'src/libostree/ostree-cmdprivate.c' || echo '$(srcdir)/'`src/libostree/ostree-cmdprivate.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-cmdprivate.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-cmdprivate.Plo
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/libostree/ostree-cmdprivate.c' object='src/libostree/libostree_1_la-ostree-cmdprivate.lo' libtool=yes @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-cmdprivate.lo `test -f 'src/libostree/ostree-cmdprivate.c' || echo '$(srcdir)/'`src/libostree/ostree-cmdprivate.c
 +
 +src/libostree/libostree_1_la-ostree-core.lo: src/libostree/ostree-core.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-core.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-core.Tpo -c -o src/libostree/libostree_1_la-ostree-core.lo `test -f 'src/libostree/ostree-core.c' || echo '$(srcdir)/'`src/libostree/ostree-core.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-core.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-core.Plo
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/libostree/ostree-core.c' object='src/libostree/libostree_1_la-ostree-core.lo' libtool=yes @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-core.lo `test -f 'src/libostree/ostree-core.c' || echo '$(srcdir)/'`src/libostree/ostree-core.c
 +
 +src/libostree/libostree_1_la-ostree-dummy-enumtypes.lo: src/libostree/ostree-dummy-enumtypes.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-dummy-enumtypes.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-dummy-enumtypes.Tpo -c -o src/libostree/libostree_1_la-ostree-dummy-enumtypes.lo `test -f 'src/libostree/ostree-dummy-enumtypes.c' || echo '$(srcdir)/'`src/libostree/ostree-dummy-enumtypes.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-dummy-enumtypes.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-dummy-enumtypes.Plo
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/libostree/ostree-dummy-enumtypes.c' object='src/libostree/libostree_1_la-ostree-dummy-enumtypes.lo' libtool=yes @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-dummy-enumtypes.lo `test -f 'src/libostree/ostree-dummy-enumtypes.c' || echo '$(srcdir)/'`src/libostree/ostree-dummy-enumtypes.c
 +
 +src/libostree/libostree_1_la-ostree-checksum-input-stream.lo: src/libostree/ostree-checksum-input-stream.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-checksum-input-stream.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-checksum-input-stream.Tpo -c -o src/libostree/libostree_1_la-ostree-checksum-input-stream.lo `test -f 'src/libostree/ostree-checksum-input-stream.c' || echo '$(srcdir)/'`src/libostree/ostree-checksum-input-stream.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-checksum-input-stream.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-checksum-input-stream.Plo
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/libostree/ostree-checksum-input-stream.c' object='src/libostree/libostree_1_la-ostree-checksum-input-stream.lo' libtool=yes @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-checksum-input-stream.lo `test -f 'src/libostree/ostree-checksum-input-stream.c' || echo '$(srcdir)/'`src/libostree/ostree-checksum-input-stream.c
 +
 +src/libostree/libostree_1_la-ostree-chain-input-stream.lo: src/libostree/ostree-chain-input-stream.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-chain-input-stream.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-chain-input-stream.Tpo -c -o src/libostree/libostree_1_la-ostree-chain-input-stream.lo `test -f 'src/libostree/ostree-chain-input-stream.c' || echo '$(srcdir)/'`src/libostree/ostree-chain-input-stream.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-chain-input-stream.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-chain-input-stream.Plo
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/libostree/ostree-chain-input-stream.c' object='src/libostree/libostree_1_la-ostree-chain-input-stream.lo' libtool=yes @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-chain-input-stream.lo `test -f 'src/libostree/ostree-chain-input-stream.c' || echo '$(srcdir)/'`src/libostree/ostree-chain-input-stream.c
 +
 +src/libostree/libostree_1_la-ostree-lzma-common.lo: src/libostree/ostree-lzma-common.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-lzma-common.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-lzma-common.Tpo -c -o src/libostree/libostree_1_la-ostree-lzma-common.lo `test -f 'src/libostree/ostree-lzma-common.c' || echo '$(srcdir)/'`src/libostree/ostree-lzma-common.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-lzma-common.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-lzma-common.Plo
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/libostree/ostree-lzma-common.c' object='src/libostree/libostree_1_la-ostree-lzma-common.lo' libtool=yes @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-lzma-common.lo `test -f 'src/libostree/ostree-lzma-common.c' || echo '$(srcdir)/'`src/libostree/ostree-lzma-common.c
 +
 +src/libostree/libostree_1_la-ostree-lzma-compressor.lo: src/libostree/ostree-lzma-compressor.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-lzma-compressor.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-lzma-compressor.Tpo -c -o src/libostree/libostree_1_la-ostree-lzma-compressor.lo `test -f 'src/libostree/ostree-lzma-compressor.c' || echo '$(srcdir)/'`src/libostree/ostree-lzma-compressor.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-lzma-compressor.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-lzma-compressor.Plo
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/libostree/ostree-lzma-compressor.c' object='src/libostree/libostree_1_la-ostree-lzma-compressor.lo' libtool=yes @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-lzma-compressor.lo `test -f 'src/libostree/ostree-lzma-compressor.c' || echo '$(srcdir)/'`src/libostree/ostree-lzma-compressor.c
 +
 +src/libostree/libostree_1_la-ostree-lzma-decompressor.lo: src/libostree/ostree-lzma-decompressor.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-lzma-decompressor.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-lzma-decompressor.Tpo -c -o src/libostree/libostree_1_la-ostree-lzma-decompressor.lo `test -f 'src/libostree/ostree-lzma-decompressor.c' || echo '$(srcdir)/'`src/libostree/ostree-lzma-decompressor.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-lzma-decompressor.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-lzma-decompressor.Plo
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/libostree/ostree-lzma-decompressor.c' object='src/libostree/libostree_1_la-ostree-lzma-decompressor.lo' libtool=yes @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-lzma-decompressor.lo `test -f 'src/libostree/ostree-lzma-decompressor.c' || echo '$(srcdir)/'`src/libostree/ostree-lzma-decompressor.c
 +
 +src/libostree/libostree_1_la-ostree-rollsum.lo: src/libostree/ostree-rollsum.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-rollsum.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-rollsum.Tpo -c -o src/libostree/libostree_1_la-ostree-rollsum.lo `test -f 'src/libostree/ostree-rollsum.c' || echo '$(srcdir)/'`src/libostree/ostree-rollsum.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-rollsum.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-rollsum.Plo
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/libostree/ostree-rollsum.c' object='src/libostree/libostree_1_la-ostree-rollsum.lo' libtool=yes @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-rollsum.lo `test -f 'src/libostree/ostree-rollsum.c' || echo '$(srcdir)/'`src/libostree/ostree-rollsum.c
 +
 +src/libostree/libostree_1_la-ostree-varint.lo: src/libostree/ostree-varint.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-varint.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-varint.Tpo -c -o src/libostree/libostree_1_la-ostree-varint.lo `test -f 'src/libostree/ostree-varint.c' || echo '$(srcdir)/'`src/libostree/ostree-varint.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-varint.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-varint.Plo
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/libostree/ostree-varint.c' object='src/libostree/libostree_1_la-ostree-varint.lo' libtool=yes @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-varint.lo `test -f 'src/libostree/ostree-varint.c' || echo '$(srcdir)/'`src/libostree/ostree-varint.c
 +
 +src/libostree/libostree_1_la-ostree-linuxfsutil.lo: src/libostree/ostree-linuxfsutil.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-linuxfsutil.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-linuxfsutil.Tpo -c -o src/libostree/libostree_1_la-ostree-linuxfsutil.lo `test -f 'src/libostree/ostree-linuxfsutil.c' || echo '$(srcdir)/'`src/libostree/ostree-linuxfsutil.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-linuxfsutil.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-linuxfsutil.Plo
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/libostree/ostree-linuxfsutil.c' object='src/libostree/libostree_1_la-ostree-linuxfsutil.lo' libtool=yes @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-linuxfsutil.lo `test -f 'src/libostree/ostree-linuxfsutil.c' || echo '$(srcdir)/'`src/libostree/ostree-linuxfsutil.c
 +
 +src/libostree/libostree_1_la-ostree-diff.lo: src/libostree/ostree-diff.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-diff.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-diff.Tpo -c -o src/libostree/libostree_1_la-ostree-diff.lo `test -f 'src/libostree/ostree-diff.c' || echo '$(srcdir)/'`src/libostree/ostree-diff.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-diff.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-diff.Plo
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/libostree/ostree-diff.c' object='src/libostree/libostree_1_la-ostree-diff.lo' libtool=yes @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-diff.lo `test -f 'src/libostree/ostree-diff.c' || echo '$(srcdir)/'`src/libostree/ostree-diff.c
 +
 +src/libostree/libostree_1_la-ostree-mutable-tree.lo: src/libostree/ostree-mutable-tree.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-mutable-tree.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-mutable-tree.Tpo -c -o src/libostree/libostree_1_la-ostree-mutable-tree.lo `test -f 'src/libostree/ostree-mutable-tree.c' || echo '$(srcdir)/'`src/libostree/ostree-mutable-tree.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-mutable-tree.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-mutable-tree.Plo
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/libostree/ostree-mutable-tree.c' object='src/libostree/libostree_1_la-ostree-mutable-tree.lo' libtool=yes @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-mutable-tree.lo `test -f 'src/libostree/ostree-mutable-tree.c' || echo '$(srcdir)/'`src/libostree/ostree-mutable-tree.c
 +
++src/libostree/libostree_1_la-ostree-ref.lo: src/libostree/ostree-ref.c
++@am__fastdepCC_TRUE@  $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-ref.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-ref.Tpo -c -o src/libostree/libostree_1_la-ostree-ref.lo `test -f 'src/libostree/ostree-ref.c' || echo '$(srcdir)/'`src/libostree/ostree-ref.c
++@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-ref.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-ref.Plo
++@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/libostree/ostree-ref.c' object='src/libostree/libostree_1_la-ostree-ref.lo' libtool=yes @AMDEPBACKSLASH@
++@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-ref.lo `test -f 'src/libostree/ostree-ref.c' || echo '$(srcdir)/'`src/libostree/ostree-ref.c
++
 +src/libostree/libostree_1_la-ostree-remote.lo: src/libostree/ostree-remote.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-remote.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-remote.Tpo -c -o src/libostree/libostree_1_la-ostree-remote.lo `test -f 'src/libostree/ostree-remote.c' || echo '$(srcdir)/'`src/libostree/ostree-remote.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-remote.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-remote.Plo
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/libostree/ostree-remote.c' object='src/libostree/libostree_1_la-ostree-remote.lo' libtool=yes @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-remote.lo `test -f 'src/libostree/ostree-remote.c' || echo '$(srcdir)/'`src/libostree/ostree-remote.c
 +
 +src/libostree/libostree_1_la-ostree-repo.lo: src/libostree/ostree-repo.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-repo.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo.Tpo -c -o src/libostree/libostree_1_la-ostree-repo.lo `test -f 'src/libostree/ostree-repo.c' || echo '$(srcdir)/'`src/libostree/ostree-repo.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo.Plo
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/libostree/ostree-repo.c' object='src/libostree/libostree_1_la-ostree-repo.lo' libtool=yes @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-repo.lo `test -f 'src/libostree/ostree-repo.c' || echo '$(srcdir)/'`src/libostree/ostree-repo.c
 +
 +src/libostree/libostree_1_la-ostree-repo-checkout.lo: src/libostree/ostree-repo-checkout.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-repo-checkout.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-checkout.Tpo -c -o src/libostree/libostree_1_la-ostree-repo-checkout.lo `test -f 'src/libostree/ostree-repo-checkout.c' || echo '$(srcdir)/'`src/libostree/ostree-repo-checkout.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-checkout.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-checkout.Plo
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/libostree/ostree-repo-checkout.c' object='src/libostree/libostree_1_la-ostree-repo-checkout.lo' libtool=yes @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-repo-checkout.lo `test -f 'src/libostree/ostree-repo-checkout.c' || echo '$(srcdir)/'`src/libostree/ostree-repo-checkout.c
 +
 +src/libostree/libostree_1_la-ostree-repo-commit.lo: src/libostree/ostree-repo-commit.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-repo-commit.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-commit.Tpo -c -o src/libostree/libostree_1_la-ostree-repo-commit.lo `test -f 'src/libostree/ostree-repo-commit.c' || echo '$(srcdir)/'`src/libostree/ostree-repo-commit.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-commit.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-commit.Plo
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/libostree/ostree-repo-commit.c' object='src/libostree/libostree_1_la-ostree-repo-commit.lo' libtool=yes @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-repo-commit.lo `test -f 'src/libostree/ostree-repo-commit.c' || echo '$(srcdir)/'`src/libostree/ostree-repo-commit.c
 +
 +src/libostree/libostree_1_la-ostree-repo-pull.lo: src/libostree/ostree-repo-pull.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-repo-pull.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-pull.Tpo -c -o src/libostree/libostree_1_la-ostree-repo-pull.lo `test -f 'src/libostree/ostree-repo-pull.c' || echo '$(srcdir)/'`src/libostree/ostree-repo-pull.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-pull.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-pull.Plo
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/libostree/ostree-repo-pull.c' object='src/libostree/libostree_1_la-ostree-repo-pull.lo' libtool=yes @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-repo-pull.lo `test -f 'src/libostree/ostree-repo-pull.c' || echo '$(srcdir)/'`src/libostree/ostree-repo-pull.c
 +
 +src/libostree/libostree_1_la-ostree-repo-libarchive.lo: src/libostree/ostree-repo-libarchive.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-repo-libarchive.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-libarchive.Tpo -c -o src/libostree/libostree_1_la-ostree-repo-libarchive.lo `test -f 'src/libostree/ostree-repo-libarchive.c' || echo '$(srcdir)/'`src/libostree/ostree-repo-libarchive.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-libarchive.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-libarchive.Plo
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/libostree/ostree-repo-libarchive.c' object='src/libostree/libostree_1_la-ostree-repo-libarchive.lo' libtool=yes @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-repo-libarchive.lo `test -f 'src/libostree/ostree-repo-libarchive.c' || echo '$(srcdir)/'`src/libostree/ostree-repo-libarchive.c
 +
 +src/libostree/libostree_1_la-ostree-repo-prune.lo: src/libostree/ostree-repo-prune.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-repo-prune.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-prune.Tpo -c -o src/libostree/libostree_1_la-ostree-repo-prune.lo `test -f 'src/libostree/ostree-repo-prune.c' || echo '$(srcdir)/'`src/libostree/ostree-repo-prune.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-prune.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-prune.Plo
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/libostree/ostree-repo-prune.c' object='src/libostree/libostree_1_la-ostree-repo-prune.lo' libtool=yes @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-repo-prune.lo `test -f 'src/libostree/ostree-repo-prune.c' || echo '$(srcdir)/'`src/libostree/ostree-repo-prune.c
 +
 +src/libostree/libostree_1_la-ostree-repo-refs.lo: src/libostree/ostree-repo-refs.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-repo-refs.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-refs.Tpo -c -o src/libostree/libostree_1_la-ostree-repo-refs.lo `test -f 'src/libostree/ostree-repo-refs.c' || echo '$(srcdir)/'`src/libostree/ostree-repo-refs.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-refs.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-refs.Plo
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/libostree/ostree-repo-refs.c' object='src/libostree/libostree_1_la-ostree-repo-refs.lo' libtool=yes @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-repo-refs.lo `test -f 'src/libostree/ostree-repo-refs.c' || echo '$(srcdir)/'`src/libostree/ostree-repo-refs.c
 +
 +src/libostree/libostree_1_la-ostree-repo-traverse.lo: src/libostree/ostree-repo-traverse.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-repo-traverse.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-traverse.Tpo -c -o src/libostree/libostree_1_la-ostree-repo-traverse.lo `test -f 'src/libostree/ostree-repo-traverse.c' || echo '$(srcdir)/'`src/libostree/ostree-repo-traverse.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-traverse.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-traverse.Plo
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/libostree/ostree-repo-traverse.c' object='src/libostree/libostree_1_la-ostree-repo-traverse.lo' libtool=yes @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-repo-traverse.lo `test -f 'src/libostree/ostree-repo-traverse.c' || echo '$(srcdir)/'`src/libostree/ostree-repo-traverse.c
 +
 +src/libostree/libostree_1_la-ostree-repo-file.lo: src/libostree/ostree-repo-file.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-repo-file.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-file.Tpo -c -o src/libostree/libostree_1_la-ostree-repo-file.lo `test -f 'src/libostree/ostree-repo-file.c' || echo '$(srcdir)/'`src/libostree/ostree-repo-file.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-file.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-file.Plo
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/libostree/ostree-repo-file.c' object='src/libostree/libostree_1_la-ostree-repo-file.lo' libtool=yes @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-repo-file.lo `test -f 'src/libostree/ostree-repo-file.c' || echo '$(srcdir)/'`src/libostree/ostree-repo-file.c
 +
 +src/libostree/libostree_1_la-ostree-repo-file-enumerator.lo: src/libostree/ostree-repo-file-enumerator.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-repo-file-enumerator.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-file-enumerator.Tpo -c -o src/libostree/libostree_1_la-ostree-repo-file-enumerator.lo `test -f 'src/libostree/ostree-repo-file-enumerator.c' || echo '$(srcdir)/'`src/libostree/ostree-repo-file-enumerator.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-file-enumerator.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-file-enumerator.Plo
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/libostree/ostree-repo-file-enumerator.c' object='src/libostree/libostree_1_la-ostree-repo-file-enumerator.lo' libtool=yes @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-repo-file-enumerator.lo `test -f 'src/libostree/ostree-repo-file-enumerator.c' || echo '$(srcdir)/'`src/libostree/ostree-repo-file-enumerator.c
 +
 +src/libostree/libostree_1_la-ostree-sepolicy.lo: src/libostree/ostree-sepolicy.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-sepolicy.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-sepolicy.Tpo -c -o src/libostree/libostree_1_la-ostree-sepolicy.lo `test -f 'src/libostree/ostree-sepolicy.c' || echo '$(srcdir)/'`src/libostree/ostree-sepolicy.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-sepolicy.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-sepolicy.Plo
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/libostree/ostree-sepolicy.c' object='src/libostree/libostree_1_la-ostree-sepolicy.lo' libtool=yes @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-sepolicy.lo `test -f 'src/libostree/ostree-sepolicy.c' || echo '$(srcdir)/'`src/libostree/ostree-sepolicy.c
 +
 +src/libostree/libostree_1_la-ostree-sysroot.lo: src/libostree/ostree-sysroot.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-sysroot.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-sysroot.Tpo -c -o src/libostree/libostree_1_la-ostree-sysroot.lo `test -f 'src/libostree/ostree-sysroot.c' || echo '$(srcdir)/'`src/libostree/ostree-sysroot.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-sysroot.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-sysroot.Plo
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/libostree/ostree-sysroot.c' object='src/libostree/libostree_1_la-ostree-sysroot.lo' libtool=yes @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-sysroot.lo `test -f 'src/libostree/ostree-sysroot.c' || echo '$(srcdir)/'`src/libostree/ostree-sysroot.c
 +
 +src/libostree/libostree_1_la-ostree-sysroot-cleanup.lo: src/libostree/ostree-sysroot-cleanup.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-sysroot-cleanup.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-sysroot-cleanup.Tpo -c -o src/libostree/libostree_1_la-ostree-sysroot-cleanup.lo `test -f 'src/libostree/ostree-sysroot-cleanup.c' || echo '$(srcdir)/'`src/libostree/ostree-sysroot-cleanup.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-sysroot-cleanup.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-sysroot-cleanup.Plo
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/libostree/ostree-sysroot-cleanup.c' object='src/libostree/libostree_1_la-ostree-sysroot-cleanup.lo' libtool=yes @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-sysroot-cleanup.lo `test -f 'src/libostree/ostree-sysroot-cleanup.c' || echo '$(srcdir)/'`src/libostree/ostree-sysroot-cleanup.c
 +
 +src/libostree/libostree_1_la-ostree-sysroot-deploy.lo: src/libostree/ostree-sysroot-deploy.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-sysroot-deploy.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-sysroot-deploy.Tpo -c -o src/libostree/libostree_1_la-ostree-sysroot-deploy.lo `test -f 'src/libostree/ostree-sysroot-deploy.c' || echo '$(srcdir)/'`src/libostree/ostree-sysroot-deploy.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-sysroot-deploy.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-sysroot-deploy.Plo
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/libostree/ostree-sysroot-deploy.c' object='src/libostree/libostree_1_la-ostree-sysroot-deploy.lo' libtool=yes @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-sysroot-deploy.lo `test -f 'src/libostree/ostree-sysroot-deploy.c' || echo '$(srcdir)/'`src/libostree/ostree-sysroot-deploy.c
 +
 +src/libostree/libostree_1_la-ostree-sysroot-upgrader.lo: src/libostree/ostree-sysroot-upgrader.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-sysroot-upgrader.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-sysroot-upgrader.Tpo -c -o src/libostree/libostree_1_la-ostree-sysroot-upgrader.lo `test -f 'src/libostree/ostree-sysroot-upgrader.c' || echo '$(srcdir)/'`src/libostree/ostree-sysroot-upgrader.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-sysroot-upgrader.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-sysroot-upgrader.Plo
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/libostree/ostree-sysroot-upgrader.c' object='src/libostree/libostree_1_la-ostree-sysroot-upgrader.lo' libtool=yes @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-sysroot-upgrader.lo `test -f 'src/libostree/ostree-sysroot-upgrader.c' || echo '$(srcdir)/'`src/libostree/ostree-sysroot-upgrader.c
 +
 +src/libostree/libostree_1_la-ostree-impl-system-generator.lo: src/libostree/ostree-impl-system-generator.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-impl-system-generator.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-impl-system-generator.Tpo -c -o src/libostree/libostree_1_la-ostree-impl-system-generator.lo `test -f 'src/libostree/ostree-impl-system-generator.c' || echo '$(srcdir)/'`src/libostree/ostree-impl-system-generator.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-impl-system-generator.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-impl-system-generator.Plo
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/libostree/ostree-impl-system-generator.c' object='src/libostree/libostree_1_la-ostree-impl-system-generator.lo' libtool=yes @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-impl-system-generator.lo `test -f 'src/libostree/ostree-impl-system-generator.c' || echo '$(srcdir)/'`src/libostree/ostree-impl-system-generator.c
 +
 +src/libostree/libostree_1_la-ostree-bootconfig-parser.lo: src/libostree/ostree-bootconfig-parser.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-bootconfig-parser.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-bootconfig-parser.Tpo -c -o src/libostree/libostree_1_la-ostree-bootconfig-parser.lo `test -f 'src/libostree/ostree-bootconfig-parser.c' || echo '$(srcdir)/'`src/libostree/ostree-bootconfig-parser.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-bootconfig-parser.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-bootconfig-parser.Plo
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/libostree/ostree-bootconfig-parser.c' object='src/libostree/libostree_1_la-ostree-bootconfig-parser.lo' libtool=yes @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-bootconfig-parser.lo `test -f 'src/libostree/ostree-bootconfig-parser.c' || echo '$(srcdir)/'`src/libostree/ostree-bootconfig-parser.c
 +
 +src/libostree/libostree_1_la-ostree-deployment.lo: src/libostree/ostree-deployment.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-deployment.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-deployment.Tpo -c -o src/libostree/libostree_1_la-ostree-deployment.lo `test -f 'src/libostree/ostree-deployment.c' || echo '$(srcdir)/'`src/libostree/ostree-deployment.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-deployment.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-deployment.Plo
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/libostree/ostree-deployment.c' object='src/libostree/libostree_1_la-ostree-deployment.lo' libtool=yes @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-deployment.lo `test -f 'src/libostree/ostree-deployment.c' || echo '$(srcdir)/'`src/libostree/ostree-deployment.c
 +
 +src/libostree/libostree_1_la-ostree-bootloader.lo: src/libostree/ostree-bootloader.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-bootloader.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-bootloader.Tpo -c -o src/libostree/libostree_1_la-ostree-bootloader.lo `test -f 'src/libostree/ostree-bootloader.c' || echo '$(srcdir)/'`src/libostree/ostree-bootloader.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-bootloader.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-bootloader.Plo
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/libostree/ostree-bootloader.c' object='src/libostree/libostree_1_la-ostree-bootloader.lo' libtool=yes @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-bootloader.lo `test -f 'src/libostree/ostree-bootloader.c' || echo '$(srcdir)/'`src/libostree/ostree-bootloader.c
 +
 +src/libostree/libostree_1_la-ostree-bootloader-grub2.lo: src/libostree/ostree-bootloader-grub2.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-bootloader-grub2.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-bootloader-grub2.Tpo -c -o src/libostree/libostree_1_la-ostree-bootloader-grub2.lo `test -f 'src/libostree/ostree-bootloader-grub2.c' || echo '$(srcdir)/'`src/libostree/ostree-bootloader-grub2.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-bootloader-grub2.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-bootloader-grub2.Plo
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/libostree/ostree-bootloader-grub2.c' object='src/libostree/libostree_1_la-ostree-bootloader-grub2.lo' libtool=yes @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-bootloader-grub2.lo `test -f 'src/libostree/ostree-bootloader-grub2.c' || echo '$(srcdir)/'`src/libostree/ostree-bootloader-grub2.c
 +
 +src/libostree/libostree_1_la-ostree-bootloader-syslinux.lo: src/libostree/ostree-bootloader-syslinux.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-bootloader-syslinux.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-bootloader-syslinux.Tpo -c -o src/libostree/libostree_1_la-ostree-bootloader-syslinux.lo `test -f 'src/libostree/ostree-bootloader-syslinux.c' || echo '$(srcdir)/'`src/libostree/ostree-bootloader-syslinux.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-bootloader-syslinux.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-bootloader-syslinux.Plo
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/libostree/ostree-bootloader-syslinux.c' object='src/libostree/libostree_1_la-ostree-bootloader-syslinux.lo' libtool=yes @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-bootloader-syslinux.lo `test -f 'src/libostree/ostree-bootloader-syslinux.c' || echo '$(srcdir)/'`src/libostree/ostree-bootloader-syslinux.c
 +
 +src/libostree/libostree_1_la-ostree-bootloader-uboot.lo: src/libostree/ostree-bootloader-uboot.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-bootloader-uboot.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-bootloader-uboot.Tpo -c -o src/libostree/libostree_1_la-ostree-bootloader-uboot.lo `test -f 'src/libostree/ostree-bootloader-uboot.c' || echo '$(srcdir)/'`src/libostree/ostree-bootloader-uboot.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-bootloader-uboot.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-bootloader-uboot.Plo
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/libostree/ostree-bootloader-uboot.c' object='src/libostree/libostree_1_la-ostree-bootloader-uboot.lo' libtool=yes @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-bootloader-uboot.lo `test -f 'src/libostree/ostree-bootloader-uboot.c' || echo '$(srcdir)/'`src/libostree/ostree-bootloader-uboot.c
 +
 +src/libostree/libostree_1_la-ostree-repo-static-delta-core.lo: src/libostree/ostree-repo-static-delta-core.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-repo-static-delta-core.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-static-delta-core.Tpo -c -o src/libostree/libostree_1_la-ostree-repo-static-delta-core.lo `test -f 'src/libostree/ostree-repo-static-delta-core.c' || echo '$(srcdir)/'`src/libostree/ostree-repo-static-delta-core.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-static-delta-core.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-static-delta-core.Plo
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/libostree/ostree-repo-static-delta-core.c' object='src/libostree/libostree_1_la-ostree-repo-static-delta-core.lo' libtool=yes @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-repo-static-delta-core.lo `test -f 'src/libostree/ostree-repo-static-delta-core.c' || echo '$(srcdir)/'`src/libostree/ostree-repo-static-delta-core.c
 +
 +src/libostree/libostree_1_la-ostree-repo-static-delta-processing.lo: src/libostree/ostree-repo-static-delta-processing.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-repo-static-delta-processing.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-static-delta-processing.Tpo -c -o src/libostree/libostree_1_la-ostree-repo-static-delta-processing.lo `test -f 'src/libostree/ostree-repo-static-delta-processing.c' || echo '$(srcdir)/'`src/libostree/ostree-repo-static-delta-processing.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-static-delta-processing.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-static-delta-processing.Plo
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/libostree/ostree-repo-static-delta-processing.c' object='src/libostree/libostree_1_la-ostree-repo-static-delta-processing.lo' libtool=yes @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-repo-static-delta-processing.lo `test -f 'src/libostree/ostree-repo-static-delta-processing.c' || echo '$(srcdir)/'`src/libostree/ostree-repo-static-delta-processing.c
 +
 +src/libostree/libostree_1_la-ostree-repo-static-delta-compilation.lo: src/libostree/ostree-repo-static-delta-compilation.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-repo-static-delta-compilation.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-static-delta-compilation.Tpo -c -o src/libostree/libostree_1_la-ostree-repo-static-delta-compilation.lo `test -f 'src/libostree/ostree-repo-static-delta-compilation.c' || echo '$(srcdir)/'`src/libostree/ostree-repo-static-delta-compilation.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-static-delta-compilation.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-static-delta-compilation.Plo
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/libostree/ostree-repo-static-delta-compilation.c' object='src/libostree/libostree_1_la-ostree-repo-static-delta-compilation.lo' libtool=yes @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-repo-static-delta-compilation.lo `test -f 'src/libostree/ostree-repo-static-delta-compilation.c' || echo '$(srcdir)/'`src/libostree/ostree-repo-static-delta-compilation.c
 +
 +src/libostree/libostree_1_la-ostree-repo-static-delta-compilation-analysis.lo: src/libostree/ostree-repo-static-delta-compilation-analysis.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-repo-static-delta-compilation-analysis.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-static-delta-compilation-analysis.Tpo -c -o src/libostree/libostree_1_la-ostree-repo-static-delta-compilation-analysis.lo `test -f 'src/libostree/ostree-repo-static-delta-compilation-analysis.c' || echo '$(srcdir)/'`src/libostree/ostree-repo-static-delta-compilation-analysis.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-static-delta-compilation-analysis.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-static-delta-compilation-analysis.Plo
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/libostree/ostree-repo-static-delta-compilation-analysis.c' object='src/libostree/libostree_1_la-ostree-repo-static-delta-compilation-analysis.lo' libtool=yes @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-repo-static-delta-compilation-analysis.lo `test -f 'src/libostree/ostree-repo-static-delta-compilation-analysis.c' || echo '$(srcdir)/'`src/libostree/ostree-repo-static-delta-compilation-analysis.c
 +
 +src/libostree/libostree_1_la-ostree-gpg-verifier.lo: src/libostree/ostree-gpg-verifier.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-gpg-verifier.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-gpg-verifier.Tpo -c -o src/libostree/libostree_1_la-ostree-gpg-verifier.lo `test -f 'src/libostree/ostree-gpg-verifier.c' || echo '$(srcdir)/'`src/libostree/ostree-gpg-verifier.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-gpg-verifier.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-gpg-verifier.Plo
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/libostree/ostree-gpg-verifier.c' object='src/libostree/libostree_1_la-ostree-gpg-verifier.lo' libtool=yes @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-gpg-verifier.lo `test -f 'src/libostree/ostree-gpg-verifier.c' || echo '$(srcdir)/'`src/libostree/ostree-gpg-verifier.c
 +
 +src/libostree/libostree_1_la-ostree-gpg-verify-result.lo: src/libostree/ostree-gpg-verify-result.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-gpg-verify-result.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-gpg-verify-result.Tpo -c -o src/libostree/libostree_1_la-ostree-gpg-verify-result.lo `test -f 'src/libostree/ostree-gpg-verify-result.c' || echo '$(srcdir)/'`src/libostree/ostree-gpg-verify-result.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-gpg-verify-result.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-gpg-verify-result.Plo
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/libostree/ostree-gpg-verify-result.c' object='src/libostree/libostree_1_la-ostree-gpg-verify-result.lo' libtool=yes @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-gpg-verify-result.lo `test -f 'src/libostree/ostree-gpg-verify-result.c' || echo '$(srcdir)/'`src/libostree/ostree-gpg-verify-result.c
 +
 +src/libostree/libostree_1_la-ostree-libarchive-input-stream.lo: src/libostree/ostree-libarchive-input-stream.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-libarchive-input-stream.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-libarchive-input-stream.Tpo -c -o src/libostree/libostree_1_la-ostree-libarchive-input-stream.lo `test -f 'src/libostree/ostree-libarchive-input-stream.c' || echo '$(srcdir)/'`src/libostree/ostree-libarchive-input-stream.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-libarchive-input-stream.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-libarchive-input-stream.Plo
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/libostree/ostree-libarchive-input-stream.c' object='src/libostree/libostree_1_la-ostree-libarchive-input-stream.lo' libtool=yes @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-libarchive-input-stream.lo `test -f 'src/libostree/ostree-libarchive-input-stream.c' || echo '$(srcdir)/'`src/libostree/ostree-libarchive-input-stream.c
 +
 +src/libostree/libostree_1_la-ostree-tls-cert-interaction.lo: src/libostree/ostree-tls-cert-interaction.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-tls-cert-interaction.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-tls-cert-interaction.Tpo -c -o src/libostree/libostree_1_la-ostree-tls-cert-interaction.lo `test -f 'src/libostree/ostree-tls-cert-interaction.c' || echo '$(srcdir)/'`src/libostree/ostree-tls-cert-interaction.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-tls-cert-interaction.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-tls-cert-interaction.Plo
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/libostree/ostree-tls-cert-interaction.c' object='src/libostree/libostree_1_la-ostree-tls-cert-interaction.lo' libtool=yes @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-tls-cert-interaction.lo `test -f 'src/libostree/ostree-tls-cert-interaction.c' || echo '$(srcdir)/'`src/libostree/ostree-tls-cert-interaction.c
 +
++src/libostree/libostree_1_la-ostree-bloom.lo: src/libostree/ostree-bloom.c
++@am__fastdepCC_TRUE@  $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-bloom.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-bloom.Tpo -c -o src/libostree/libostree_1_la-ostree-bloom.lo `test -f 'src/libostree/ostree-bloom.c' || echo '$(srcdir)/'`src/libostree/ostree-bloom.c
++@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-bloom.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-bloom.Plo
++@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/libostree/ostree-bloom.c' object='src/libostree/libostree_1_la-ostree-bloom.lo' libtool=yes @AMDEPBACKSLASH@
++@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-bloom.lo `test -f 'src/libostree/ostree-bloom.c' || echo '$(srcdir)/'`src/libostree/ostree-bloom.c
++
++src/libostree/libostree_1_la-ostree-repo-finder.lo: src/libostree/ostree-repo-finder.c
++@am__fastdepCC_TRUE@  $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-repo-finder.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-finder.Tpo -c -o src/libostree/libostree_1_la-ostree-repo-finder.lo `test -f 'src/libostree/ostree-repo-finder.c' || echo '$(srcdir)/'`src/libostree/ostree-repo-finder.c
++@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-finder.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-finder.Plo
++@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/libostree/ostree-repo-finder.c' object='src/libostree/libostree_1_la-ostree-repo-finder.lo' libtool=yes @AMDEPBACKSLASH@
++@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-repo-finder.lo `test -f 'src/libostree/ostree-repo-finder.c' || echo '$(srcdir)/'`src/libostree/ostree-repo-finder.c
++
++src/libostree/libostree_1_la-ostree-repo-finder-avahi.lo: src/libostree/ostree-repo-finder-avahi.c
++@am__fastdepCC_TRUE@  $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-repo-finder-avahi.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-finder-avahi.Tpo -c -o src/libostree/libostree_1_la-ostree-repo-finder-avahi.lo `test -f 'src/libostree/ostree-repo-finder-avahi.c' || echo '$(srcdir)/'`src/libostree/ostree-repo-finder-avahi.c
++@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-finder-avahi.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-finder-avahi.Plo
++@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/libostree/ostree-repo-finder-avahi.c' object='src/libostree/libostree_1_la-ostree-repo-finder-avahi.lo' libtool=yes @AMDEPBACKSLASH@
++@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-repo-finder-avahi.lo `test -f 'src/libostree/ostree-repo-finder-avahi.c' || echo '$(srcdir)/'`src/libostree/ostree-repo-finder-avahi.c
++
++src/libostree/libostree_1_la-ostree-repo-finder-config.lo: src/libostree/ostree-repo-finder-config.c
++@am__fastdepCC_TRUE@  $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-repo-finder-config.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-finder-config.Tpo -c -o src/libostree/libostree_1_la-ostree-repo-finder-config.lo `test -f 'src/libostree/ostree-repo-finder-config.c' || echo '$(srcdir)/'`src/libostree/ostree-repo-finder-config.c
++@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-finder-config.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-finder-config.Plo
++@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/libostree/ostree-repo-finder-config.c' object='src/libostree/libostree_1_la-ostree-repo-finder-config.lo' libtool=yes @AMDEPBACKSLASH@
++@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-repo-finder-config.lo `test -f 'src/libostree/ostree-repo-finder-config.c' || echo '$(srcdir)/'`src/libostree/ostree-repo-finder-config.c
++
++src/libostree/libostree_1_la-ostree-repo-finder-mount.lo: src/libostree/ostree-repo-finder-mount.c
++@am__fastdepCC_TRUE@  $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-repo-finder-mount.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-finder-mount.Tpo -c -o src/libostree/libostree_1_la-ostree-repo-finder-mount.lo `test -f 'src/libostree/ostree-repo-finder-mount.c' || echo '$(srcdir)/'`src/libostree/ostree-repo-finder-mount.c
++@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-finder-mount.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-finder-mount.Plo
++@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/libostree/ostree-repo-finder-mount.c' object='src/libostree/libostree_1_la-ostree-repo-finder-mount.lo' libtool=yes @AMDEPBACKSLASH@
++@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-repo-finder-mount.lo `test -f 'src/libostree/ostree-repo-finder-mount.c' || echo '$(srcdir)/'`src/libostree/ostree-repo-finder-mount.c
++
++src/libostree/libostree_1_la-ostree-repo-finder-avahi-parser.lo: src/libostree/ostree-repo-finder-avahi-parser.c
++@am__fastdepCC_TRUE@  $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-repo-finder-avahi-parser.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-finder-avahi-parser.Tpo -c -o src/libostree/libostree_1_la-ostree-repo-finder-avahi-parser.lo `test -f 'src/libostree/ostree-repo-finder-avahi-parser.c' || echo '$(srcdir)/'`src/libostree/ostree-repo-finder-avahi-parser.c
++@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-finder-avahi-parser.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-finder-avahi-parser.Plo
++@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/libostree/ostree-repo-finder-avahi-parser.c' object='src/libostree/libostree_1_la-ostree-repo-finder-avahi-parser.lo' libtool=yes @AMDEPBACKSLASH@
++@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-repo-finder-avahi-parser.lo `test -f 'src/libostree/ostree-repo-finder-avahi-parser.c' || echo '$(srcdir)/'`src/libostree/ostree-repo-finder-avahi-parser.c
++
 +src/libostree/libostree_1_la-ostree-fetcher-util.lo: src/libostree/ostree-fetcher-util.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-fetcher-util.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-fetcher-util.Tpo -c -o src/libostree/libostree_1_la-ostree-fetcher-util.lo `test -f 'src/libostree/ostree-fetcher-util.c' || echo '$(srcdir)/'`src/libostree/ostree-fetcher-util.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-fetcher-util.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-fetcher-util.Plo
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/libostree/ostree-fetcher-util.c' object='src/libostree/libostree_1_la-ostree-fetcher-util.lo' libtool=yes @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-fetcher-util.lo `test -f 'src/libostree/ostree-fetcher-util.c' || echo '$(srcdir)/'`src/libostree/ostree-fetcher-util.c
 +
 +src/libostree/libostree_1_la-ostree-fetcher-uri.lo: src/libostree/ostree-fetcher-uri.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-fetcher-uri.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-fetcher-uri.Tpo -c -o src/libostree/libostree_1_la-ostree-fetcher-uri.lo `test -f 'src/libostree/ostree-fetcher-uri.c' || echo '$(srcdir)/'`src/libostree/ostree-fetcher-uri.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-fetcher-uri.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-fetcher-uri.Plo
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/libostree/ostree-fetcher-uri.c' object='src/libostree/libostree_1_la-ostree-fetcher-uri.lo' libtool=yes @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-fetcher-uri.lo `test -f 'src/libostree/ostree-fetcher-uri.c' || echo '$(srcdir)/'`src/libostree/ostree-fetcher-uri.c
 +
 +src/libostree/libostree_1_la-ostree-metalink.lo: src/libostree/ostree-metalink.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-metalink.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-metalink.Tpo -c -o src/libostree/libostree_1_la-ostree-metalink.lo `test -f 'src/libostree/ostree-metalink.c' || echo '$(srcdir)/'`src/libostree/ostree-metalink.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-metalink.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-metalink.Plo
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/libostree/ostree-metalink.c' object='src/libostree/libostree_1_la-ostree-metalink.lo' libtool=yes @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-metalink.lo `test -f 'src/libostree/ostree-metalink.c' || echo '$(srcdir)/'`src/libostree/ostree-metalink.c
 +
 +src/libostree/libostree_1_la-ostree-fetcher-curl.lo: src/libostree/ostree-fetcher-curl.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-fetcher-curl.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-fetcher-curl.Tpo -c -o src/libostree/libostree_1_la-ostree-fetcher-curl.lo `test -f 'src/libostree/ostree-fetcher-curl.c' || echo '$(srcdir)/'`src/libostree/ostree-fetcher-curl.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-fetcher-curl.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-fetcher-curl.Plo
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/libostree/ostree-fetcher-curl.c' object='src/libostree/libostree_1_la-ostree-fetcher-curl.lo' libtool=yes @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-fetcher-curl.lo `test -f 'src/libostree/ostree-fetcher-curl.c' || echo '$(srcdir)/'`src/libostree/ostree-fetcher-curl.c
 +
 +src/libostree/libostree_1_la-ostree-soup-uri.lo: src/libostree/ostree-soup-uri.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-soup-uri.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-soup-uri.Tpo -c -o src/libostree/libostree_1_la-ostree-soup-uri.lo `test -f 'src/libostree/ostree-soup-uri.c' || echo '$(srcdir)/'`src/libostree/ostree-soup-uri.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-soup-uri.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-soup-uri.Plo
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/libostree/ostree-soup-uri.c' object='src/libostree/libostree_1_la-ostree-soup-uri.lo' libtool=yes @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-soup-uri.lo `test -f 'src/libostree/ostree-soup-uri.c' || echo '$(srcdir)/'`src/libostree/ostree-soup-uri.c
 +
 +src/libostree/libostree_1_la-ostree-soup-form.lo: src/libostree/ostree-soup-form.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-soup-form.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-soup-form.Tpo -c -o src/libostree/libostree_1_la-ostree-soup-form.lo `test -f 'src/libostree/ostree-soup-form.c' || echo '$(srcdir)/'`src/libostree/ostree-soup-form.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-soup-form.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-soup-form.Plo
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/libostree/ostree-soup-form.c' object='src/libostree/libostree_1_la-ostree-soup-form.lo' libtool=yes @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-soup-form.lo `test -f 'src/libostree/ostree-soup-form.c' || echo '$(srcdir)/'`src/libostree/ostree-soup-form.c
 +
 +src/libostree/libostree_1_la-ostree-fetcher-soup.lo: src/libostree/ostree-fetcher-soup.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-fetcher-soup.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-fetcher-soup.Tpo -c -o src/libostree/libostree_1_la-ostree-fetcher-soup.lo `test -f 'src/libostree/ostree-fetcher-soup.c' || echo '$(srcdir)/'`src/libostree/ostree-fetcher-soup.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-fetcher-soup.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-fetcher-soup.Plo
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/libostree/ostree-fetcher-soup.c' object='src/libostree/libostree_1_la-ostree-fetcher-soup.lo' libtool=yes @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-fetcher-soup.lo `test -f 'src/libostree/ostree-fetcher-soup.c' || echo '$(srcdir)/'`src/libostree/ostree-fetcher-soup.c
 +
 +src/libostree/libostree_1_la-ostree-enumtypes.lo: src/libostree/ostree-enumtypes.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-enumtypes.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-enumtypes.Tpo -c -o src/libostree/libostree_1_la-ostree-enumtypes.lo `test -f 'src/libostree/ostree-enumtypes.c' || echo '$(srcdir)/'`src/libostree/ostree-enumtypes.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-enumtypes.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-enumtypes.Plo
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/libostree/ostree-enumtypes.c' object='src/libostree/libostree_1_la-ostree-enumtypes.lo' libtool=yes @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-enumtypes.lo `test -f 'src/libostree/ostree-enumtypes.c' || echo '$(srcdir)/'`src/libostree/ostree-enumtypes.c
 +
 +src/libostree/libostree_kernel_args_la-ostree-kernel-args.lo: src/libostree/ostree-kernel-args.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_kernel_args_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_kernel_args_la-ostree-kernel-args.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_kernel_args_la-ostree-kernel-args.Tpo -c -o src/libostree/libostree_kernel_args_la-ostree-kernel-args.lo `test -f 'src/libostree/ostree-kernel-args.c' || echo '$(srcdir)/'`src/libostree/ostree-kernel-args.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_kernel_args_la-ostree-kernel-args.Tpo src/libostree/$(DEPDIR)/libostree_kernel_args_la-ostree-kernel-args.Plo
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/libostree/ostree-kernel-args.c' object='src/libostree/libostree_kernel_args_la-ostree-kernel-args.lo' libtool=yes @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_kernel_args_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_kernel_args_la-ostree-kernel-args.lo `test -f 'src/libostree/ostree-kernel-args.c' || echo '$(srcdir)/'`src/libostree/ostree-kernel-args.c
 +
 +tests/libostreetest_la-libostreetest.lo: tests/libostreetest.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostreetest_la_CFLAGS) $(CFLAGS) -MT tests/libostreetest_la-libostreetest.lo -MD -MP -MF tests/$(DEPDIR)/libostreetest_la-libostreetest.Tpo -c -o tests/libostreetest_la-libostreetest.lo `test -f 'tests/libostreetest.c' || echo '$(srcdir)/'`tests/libostreetest.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) tests/$(DEPDIR)/libostreetest_la-libostreetest.Tpo tests/$(DEPDIR)/libostreetest_la-libostreetest.Plo
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='tests/libostreetest.c' object='tests/libostreetest_la-libostreetest.lo' libtool=yes @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostreetest_la_CFLAGS) $(CFLAGS) -c -o tests/libostreetest_la-libostreetest.lo `test -f 'tests/libostreetest.c' || echo '$(srcdir)/'`tests/libostreetest.c
 +
++tests/libostreetest_la-test-mock-gio.lo: tests/test-mock-gio.c
++@am__fastdepCC_TRUE@  $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostreetest_la_CFLAGS) $(CFLAGS) -MT tests/libostreetest_la-test-mock-gio.lo -MD -MP -MF tests/$(DEPDIR)/libostreetest_la-test-mock-gio.Tpo -c -o tests/libostreetest_la-test-mock-gio.lo `test -f 'tests/test-mock-gio.c' || echo '$(srcdir)/'`tests/test-mock-gio.c
++@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) tests/$(DEPDIR)/libostreetest_la-test-mock-gio.Tpo tests/$(DEPDIR)/libostreetest_la-test-mock-gio.Plo
++@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='tests/test-mock-gio.c' object='tests/libostreetest_la-test-mock-gio.lo' libtool=yes @AMDEPBACKSLASH@
++@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostreetest_la_CFLAGS) $(CFLAGS) -c -o tests/libostreetest_la-test-mock-gio.lo `test -f 'tests/test-mock-gio.c' || echo '$(srcdir)/'`tests/test-mock-gio.c
++
 +src/libotutil/libotutil_la-ot-checksum-utils.lo: src/libotutil/ot-checksum-utils.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libotutil_la_CFLAGS) $(CFLAGS) -MT src/libotutil/libotutil_la-ot-checksum-utils.lo -MD -MP -MF src/libotutil/$(DEPDIR)/libotutil_la-ot-checksum-utils.Tpo -c -o src/libotutil/libotutil_la-ot-checksum-utils.lo `test -f 'src/libotutil/ot-checksum-utils.c' || echo '$(srcdir)/'`src/libotutil/ot-checksum-utils.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/libotutil/$(DEPDIR)/libotutil_la-ot-checksum-utils.Tpo src/libotutil/$(DEPDIR)/libotutil_la-ot-checksum-utils.Plo
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/libotutil/ot-checksum-utils.c' object='src/libotutil/libotutil_la-ot-checksum-utils.lo' libtool=yes @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libotutil_la_CFLAGS) $(CFLAGS) -c -o src/libotutil/libotutil_la-ot-checksum-utils.lo `test -f 'src/libotutil/ot-checksum-utils.c' || echo '$(srcdir)/'`src/libotutil/ot-checksum-utils.c
 +
 +src/libotutil/libotutil_la-ot-checksum-instream.lo: src/libotutil/ot-checksum-instream.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libotutil_la_CFLAGS) $(CFLAGS) -MT src/libotutil/libotutil_la-ot-checksum-instream.lo -MD -MP -MF src/libotutil/$(DEPDIR)/libotutil_la-ot-checksum-instream.Tpo -c -o src/libotutil/libotutil_la-ot-checksum-instream.lo `test -f 'src/libotutil/ot-checksum-instream.c' || echo '$(srcdir)/'`src/libotutil/ot-checksum-instream.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/libotutil/$(DEPDIR)/libotutil_la-ot-checksum-instream.Tpo src/libotutil/$(DEPDIR)/libotutil_la-ot-checksum-instream.Plo
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/libotutil/ot-checksum-instream.c' object='src/libotutil/libotutil_la-ot-checksum-instream.lo' libtool=yes @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libotutil_la_CFLAGS) $(CFLAGS) -c -o src/libotutil/libotutil_la-ot-checksum-instream.lo `test -f 'src/libotutil/ot-checksum-instream.c' || echo '$(srcdir)/'`src/libotutil/ot-checksum-instream.c
 +
 +src/libotutil/libotutil_la-ot-fs-utils.lo: src/libotutil/ot-fs-utils.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libotutil_la_CFLAGS) $(CFLAGS) -MT src/libotutil/libotutil_la-ot-fs-utils.lo -MD -MP -MF src/libotutil/$(DEPDIR)/libotutil_la-ot-fs-utils.Tpo -c -o src/libotutil/libotutil_la-ot-fs-utils.lo `test -f 'src/libotutil/ot-fs-utils.c' || echo '$(srcdir)/'`src/libotutil/ot-fs-utils.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/libotutil/$(DEPDIR)/libotutil_la-ot-fs-utils.Tpo src/libotutil/$(DEPDIR)/libotutil_la-ot-fs-utils.Plo
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/libotutil/ot-fs-utils.c' object='src/libotutil/libotutil_la-ot-fs-utils.lo' libtool=yes @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libotutil_la_CFLAGS) $(CFLAGS) -c -o src/libotutil/libotutil_la-ot-fs-utils.lo `test -f 'src/libotutil/ot-fs-utils.c' || echo '$(srcdir)/'`src/libotutil/ot-fs-utils.c
 +
 +src/libotutil/libotutil_la-ot-keyfile-utils.lo: src/libotutil/ot-keyfile-utils.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libotutil_la_CFLAGS) $(CFLAGS) -MT src/libotutil/libotutil_la-ot-keyfile-utils.lo -MD -MP -MF src/libotutil/$(DEPDIR)/libotutil_la-ot-keyfile-utils.Tpo -c -o src/libotutil/libotutil_la-ot-keyfile-utils.lo `test -f 'src/libotutil/ot-keyfile-utils.c' || echo '$(srcdir)/'`src/libotutil/ot-keyfile-utils.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/libotutil/$(DEPDIR)/libotutil_la-ot-keyfile-utils.Tpo src/libotutil/$(DEPDIR)/libotutil_la-ot-keyfile-utils.Plo
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/libotutil/ot-keyfile-utils.c' object='src/libotutil/libotutil_la-ot-keyfile-utils.lo' libtool=yes @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libotutil_la_CFLAGS) $(CFLAGS) -c -o src/libotutil/libotutil_la-ot-keyfile-utils.lo `test -f 'src/libotutil/ot-keyfile-utils.c' || echo '$(srcdir)/'`src/libotutil/ot-keyfile-utils.c
 +
 +src/libotutil/libotutil_la-ot-opt-utils.lo: src/libotutil/ot-opt-utils.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libotutil_la_CFLAGS) $(CFLAGS) -MT src/libotutil/libotutil_la-ot-opt-utils.lo -MD -MP -MF src/libotutil/$(DEPDIR)/libotutil_la-ot-opt-utils.Tpo -c -o src/libotutil/libotutil_la-ot-opt-utils.lo `test -f 'src/libotutil/ot-opt-utils.c' || echo '$(srcdir)/'`src/libotutil/ot-opt-utils.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/libotutil/$(DEPDIR)/libotutil_la-ot-opt-utils.Tpo src/libotutil/$(DEPDIR)/libotutil_la-ot-opt-utils.Plo
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/libotutil/ot-opt-utils.c' object='src/libotutil/libotutil_la-ot-opt-utils.lo' libtool=yes @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libotutil_la_CFLAGS) $(CFLAGS) -c -o src/libotutil/libotutil_la-ot-opt-utils.lo `test -f 'src/libotutil/ot-opt-utils.c' || echo '$(srcdir)/'`src/libotutil/ot-opt-utils.c
 +
 +src/libotutil/libotutil_la-ot-unix-utils.lo: src/libotutil/ot-unix-utils.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libotutil_la_CFLAGS) $(CFLAGS) -MT src/libotutil/libotutil_la-ot-unix-utils.lo -MD -MP -MF src/libotutil/$(DEPDIR)/libotutil_la-ot-unix-utils.Tpo -c -o src/libotutil/libotutil_la-ot-unix-utils.lo `test -f 'src/libotutil/ot-unix-utils.c' || echo '$(srcdir)/'`src/libotutil/ot-unix-utils.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/libotutil/$(DEPDIR)/libotutil_la-ot-unix-utils.Tpo src/libotutil/$(DEPDIR)/libotutil_la-ot-unix-utils.Plo
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/libotutil/ot-unix-utils.c' object='src/libotutil/libotutil_la-ot-unix-utils.lo' libtool=yes @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libotutil_la_CFLAGS) $(CFLAGS) -c -o src/libotutil/libotutil_la-ot-unix-utils.lo `test -f 'src/libotutil/ot-unix-utils.c' || echo '$(srcdir)/'`src/libotutil/ot-unix-utils.c
 +
 +src/libotutil/libotutil_la-ot-variant-utils.lo: src/libotutil/ot-variant-utils.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libotutil_la_CFLAGS) $(CFLAGS) -MT src/libotutil/libotutil_la-ot-variant-utils.lo -MD -MP -MF src/libotutil/$(DEPDIR)/libotutil_la-ot-variant-utils.Tpo -c -o src/libotutil/libotutil_la-ot-variant-utils.lo `test -f 'src/libotutil/ot-variant-utils.c' || echo '$(srcdir)/'`src/libotutil/ot-variant-utils.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/libotutil/$(DEPDIR)/libotutil_la-ot-variant-utils.Tpo src/libotutil/$(DEPDIR)/libotutil_la-ot-variant-utils.Plo
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/libotutil/ot-variant-utils.c' object='src/libotutil/libotutil_la-ot-variant-utils.lo' libtool=yes @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libotutil_la_CFLAGS) $(CFLAGS) -c -o src/libotutil/libotutil_la-ot-variant-utils.lo `test -f 'src/libotutil/ot-variant-utils.c' || echo '$(srcdir)/'`src/libotutil/ot-variant-utils.c
 +
 +src/libotutil/libotutil_la-ot-gio-utils.lo: src/libotutil/ot-gio-utils.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libotutil_la_CFLAGS) $(CFLAGS) -MT src/libotutil/libotutil_la-ot-gio-utils.lo -MD -MP -MF src/libotutil/$(DEPDIR)/libotutil_la-ot-gio-utils.Tpo -c -o src/libotutil/libotutil_la-ot-gio-utils.lo `test -f 'src/libotutil/ot-gio-utils.c' || echo '$(srcdir)/'`src/libotutil/ot-gio-utils.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/libotutil/$(DEPDIR)/libotutil_la-ot-gio-utils.Tpo src/libotutil/$(DEPDIR)/libotutil_la-ot-gio-utils.Plo
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/libotutil/ot-gio-utils.c' object='src/libotutil/libotutil_la-ot-gio-utils.lo' libtool=yes @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libotutil_la_CFLAGS) $(CFLAGS) -c -o src/libotutil/libotutil_la-ot-gio-utils.lo `test -f 'src/libotutil/ot-gio-utils.c' || echo '$(srcdir)/'`src/libotutil/ot-gio-utils.c
 +
 +src/libotutil/libotutil_la-ot-log-utils.lo: src/libotutil/ot-log-utils.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libotutil_la_CFLAGS) $(CFLAGS) -MT src/libotutil/libotutil_la-ot-log-utils.lo -MD -MP -MF src/libotutil/$(DEPDIR)/libotutil_la-ot-log-utils.Tpo -c -o src/libotutil/libotutil_la-ot-log-utils.lo `test -f 'src/libotutil/ot-log-utils.c' || echo '$(srcdir)/'`src/libotutil/ot-log-utils.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/libotutil/$(DEPDIR)/libotutil_la-ot-log-utils.Tpo src/libotutil/$(DEPDIR)/libotutil_la-ot-log-utils.Plo
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/libotutil/ot-log-utils.c' object='src/libotutil/libotutil_la-ot-log-utils.lo' libtool=yes @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libotutil_la_CFLAGS) $(CFLAGS) -c -o src/libotutil/libotutil_la-ot-log-utils.lo `test -f 'src/libotutil/ot-log-utils.c' || echo '$(srcdir)/'`src/libotutil/ot-log-utils.c
 +
 +src/libotutil/libotutil_la-ot-gpg-utils.lo: src/libotutil/ot-gpg-utils.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libotutil_la_CFLAGS) $(CFLAGS) -MT src/libotutil/libotutil_la-ot-gpg-utils.lo -MD -MP -MF src/libotutil/$(DEPDIR)/libotutil_la-ot-gpg-utils.Tpo -c -o src/libotutil/libotutil_la-ot-gpg-utils.lo `test -f 'src/libotutil/ot-gpg-utils.c' || echo '$(srcdir)/'`src/libotutil/ot-gpg-utils.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/libotutil/$(DEPDIR)/libotutil_la-ot-gpg-utils.Tpo src/libotutil/$(DEPDIR)/libotutil_la-ot-gpg-utils.Plo
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/libotutil/ot-gpg-utils.c' object='src/libotutil/libotutil_la-ot-gpg-utils.lo' libtool=yes @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libotutil_la_CFLAGS) $(CFLAGS) -c -o src/libotutil/libotutil_la-ot-gpg-utils.lo `test -f 'src/libotutil/ot-gpg-utils.c' || echo '$(srcdir)/'`src/libotutil/ot-gpg-utils.c
 +
 +src/libotutil/libotutil_la-otutil.lo: src/libotutil/otutil.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libotutil_la_CFLAGS) $(CFLAGS) -MT src/libotutil/libotutil_la-otutil.lo -MD -MP -MF src/libotutil/$(DEPDIR)/libotutil_la-otutil.Tpo -c -o src/libotutil/libotutil_la-otutil.lo `test -f 'src/libotutil/otutil.c' || echo '$(srcdir)/'`src/libotutil/otutil.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/libotutil/$(DEPDIR)/libotutil_la-otutil.Tpo src/libotutil/$(DEPDIR)/libotutil_la-otutil.Plo
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/libotutil/otutil.c' object='src/libotutil/libotutil_la-otutil.lo' libtool=yes @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libotutil_la_CFLAGS) $(CFLAGS) -c -o src/libotutil/libotutil_la-otutil.lo `test -f 'src/libotutil/otutil.c' || echo '$(srcdir)/'`src/libotutil/otutil.c
 +
 +src/libotutil/libotutil_la-ot-tool-util.lo: src/libotutil/ot-tool-util.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libotutil_la_CFLAGS) $(CFLAGS) -MT src/libotutil/libotutil_la-ot-tool-util.lo -MD -MP -MF src/libotutil/$(DEPDIR)/libotutil_la-ot-tool-util.Tpo -c -o src/libotutil/libotutil_la-ot-tool-util.lo `test -f 'src/libotutil/ot-tool-util.c' || echo '$(srcdir)/'`src/libotutil/ot-tool-util.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/libotutil/$(DEPDIR)/libotutil_la-ot-tool-util.Tpo src/libotutil/$(DEPDIR)/libotutil_la-ot-tool-util.Plo
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/libotutil/ot-tool-util.c' object='src/libotutil/libotutil_la-ot-tool-util.lo' libtool=yes @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libotutil_la_CFLAGS) $(CFLAGS) -c -o src/libotutil/libotutil_la-ot-tool-util.lo `test -f 'src/libotutil/ot-tool-util.c' || echo '$(srcdir)/'`src/libotutil/ot-tool-util.c
 +
 +tests/libreaddir_rand_la-readdir-rand.lo: tests/readdir-rand.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libreaddir_rand_la_CFLAGS) $(CFLAGS) -MT tests/libreaddir_rand_la-readdir-rand.lo -MD -MP -MF tests/$(DEPDIR)/libreaddir_rand_la-readdir-rand.Tpo -c -o tests/libreaddir_rand_la-readdir-rand.lo `test -f 'tests/readdir-rand.c' || echo '$(srcdir)/'`tests/readdir-rand.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) tests/$(DEPDIR)/libreaddir_rand_la-readdir-rand.Tpo tests/$(DEPDIR)/libreaddir_rand_la-readdir-rand.Plo
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='tests/readdir-rand.c' object='tests/libreaddir_rand_la-readdir-rand.lo' libtool=yes @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libreaddir_rand_la_CFLAGS) $(CFLAGS) -c -o tests/libreaddir_rand_la-readdir-rand.lo `test -f 'tests/readdir-rand.c' || echo '$(srcdir)/'`tests/readdir-rand.c
 +
 +src/ostree/ostree-main.o: src/ostree/main.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-main.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-main.Tpo -c -o src/ostree/ostree-main.o `test -f 'src/ostree/main.c' || echo '$(srcdir)/'`src/ostree/main.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-main.Tpo src/ostree/$(DEPDIR)/ostree-main.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/ostree/main.c' object='src/ostree/ostree-main.o' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-main.o `test -f 'src/ostree/main.c' || echo '$(srcdir)/'`src/ostree/main.c
 +
 +src/ostree/ostree-main.obj: src/ostree/main.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-main.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-main.Tpo -c -o src/ostree/ostree-main.obj `if test -f 'src/ostree/main.c'; then $(CYGPATH_W) 'src/ostree/main.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/main.c'; fi`
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-main.Tpo src/ostree/$(DEPDIR)/ostree-main.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/ostree/main.c' object='src/ostree/ostree-main.obj' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-main.obj `if test -f 'src/ostree/main.c'; then $(CYGPATH_W) 'src/ostree/main.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/main.c'; fi`
 +
 +src/ostree/ostree-ot-builtin-admin.o: src/ostree/ot-builtin-admin.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-builtin-admin.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-builtin-admin.Tpo -c -o src/ostree/ostree-ot-builtin-admin.o `test -f 'src/ostree/ot-builtin-admin.c' || echo '$(srcdir)/'`src/ostree/ot-builtin-admin.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-builtin-admin.Tpo src/ostree/$(DEPDIR)/ostree-ot-builtin-admin.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/ostree/ot-builtin-admin.c' object='src/ostree/ostree-ot-builtin-admin.o' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-builtin-admin.o `test -f 'src/ostree/ot-builtin-admin.c' || echo '$(srcdir)/'`src/ostree/ot-builtin-admin.c
 +
 +src/ostree/ostree-ot-builtin-admin.obj: src/ostree/ot-builtin-admin.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-builtin-admin.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-builtin-admin.Tpo -c -o src/ostree/ostree-ot-builtin-admin.obj `if test -f 'src/ostree/ot-builtin-admin.c'; then $(CYGPATH_W) 'src/ostree/ot-builtin-admin.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-builtin-admin.c'; fi`
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-builtin-admin.Tpo src/ostree/$(DEPDIR)/ostree-ot-builtin-admin.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/ostree/ot-builtin-admin.c' object='src/ostree/ostree-ot-builtin-admin.obj' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-builtin-admin.obj `if test -f 'src/ostree/ot-builtin-admin.c'; then $(CYGPATH_W) 'src/ostree/ot-builtin-admin.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-builtin-admin.c'; fi`
 +
 +src/ostree/ostree-ot-builtin-cat.o: src/ostree/ot-builtin-cat.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-builtin-cat.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-builtin-cat.Tpo -c -o src/ostree/ostree-ot-builtin-cat.o `test -f 'src/ostree/ot-builtin-cat.c' || echo '$(srcdir)/'`src/ostree/ot-builtin-cat.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-builtin-cat.Tpo src/ostree/$(DEPDIR)/ostree-ot-builtin-cat.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/ostree/ot-builtin-cat.c' object='src/ostree/ostree-ot-builtin-cat.o' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-builtin-cat.o `test -f 'src/ostree/ot-builtin-cat.c' || echo '$(srcdir)/'`src/ostree/ot-builtin-cat.c
 +
 +src/ostree/ostree-ot-builtin-cat.obj: src/ostree/ot-builtin-cat.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-builtin-cat.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-builtin-cat.Tpo -c -o src/ostree/ostree-ot-builtin-cat.obj `if test -f 'src/ostree/ot-builtin-cat.c'; then $(CYGPATH_W) 'src/ostree/ot-builtin-cat.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-builtin-cat.c'; fi`
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-builtin-cat.Tpo src/ostree/$(DEPDIR)/ostree-ot-builtin-cat.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/ostree/ot-builtin-cat.c' object='src/ostree/ostree-ot-builtin-cat.obj' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-builtin-cat.obj `if test -f 'src/ostree/ot-builtin-cat.c'; then $(CYGPATH_W) 'src/ostree/ot-builtin-cat.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-builtin-cat.c'; fi`
 +
 +src/ostree/ostree-ot-builtin-config.o: src/ostree/ot-builtin-config.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-builtin-config.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-builtin-config.Tpo -c -o src/ostree/ostree-ot-builtin-config.o `test -f 'src/ostree/ot-builtin-config.c' || echo '$(srcdir)/'`src/ostree/ot-builtin-config.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-builtin-config.Tpo src/ostree/$(DEPDIR)/ostree-ot-builtin-config.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/ostree/ot-builtin-config.c' object='src/ostree/ostree-ot-builtin-config.o' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-builtin-config.o `test -f 'src/ostree/ot-builtin-config.c' || echo '$(srcdir)/'`src/ostree/ot-builtin-config.c
 +
 +src/ostree/ostree-ot-builtin-config.obj: src/ostree/ot-builtin-config.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-builtin-config.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-builtin-config.Tpo -c -o src/ostree/ostree-ot-builtin-config.obj `if test -f 'src/ostree/ot-builtin-config.c'; then $(CYGPATH_W) 'src/ostree/ot-builtin-config.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-builtin-config.c'; fi`
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-builtin-config.Tpo src/ostree/$(DEPDIR)/ostree-ot-builtin-config.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/ostree/ot-builtin-config.c' object='src/ostree/ostree-ot-builtin-config.obj' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-builtin-config.obj `if test -f 'src/ostree/ot-builtin-config.c'; then $(CYGPATH_W) 'src/ostree/ot-builtin-config.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-builtin-config.c'; fi`
 +
 +src/ostree/ostree-ot-builtin-checkout.o: src/ostree/ot-builtin-checkout.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-builtin-checkout.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-builtin-checkout.Tpo -c -o src/ostree/ostree-ot-builtin-checkout.o `test -f 'src/ostree/ot-builtin-checkout.c' || echo '$(srcdir)/'`src/ostree/ot-builtin-checkout.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-builtin-checkout.Tpo src/ostree/$(DEPDIR)/ostree-ot-builtin-checkout.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/ostree/ot-builtin-checkout.c' object='src/ostree/ostree-ot-builtin-checkout.o' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-builtin-checkout.o `test -f 'src/ostree/ot-builtin-checkout.c' || echo '$(srcdir)/'`src/ostree/ot-builtin-checkout.c
 +
 +src/ostree/ostree-ot-builtin-checkout.obj: src/ostree/ot-builtin-checkout.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-builtin-checkout.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-builtin-checkout.Tpo -c -o src/ostree/ostree-ot-builtin-checkout.obj `if test -f 'src/ostree/ot-builtin-checkout.c'; then $(CYGPATH_W) 'src/ostree/ot-builtin-checkout.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-builtin-checkout.c'; fi`
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-builtin-checkout.Tpo src/ostree/$(DEPDIR)/ostree-ot-builtin-checkout.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/ostree/ot-builtin-checkout.c' object='src/ostree/ostree-ot-builtin-checkout.obj' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-builtin-checkout.obj `if test -f 'src/ostree/ot-builtin-checkout.c'; then $(CYGPATH_W) 'src/ostree/ot-builtin-checkout.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-builtin-checkout.c'; fi`
 +
 +src/ostree/ostree-ot-builtin-checksum.o: src/ostree/ot-builtin-checksum.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-builtin-checksum.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-builtin-checksum.Tpo -c -o src/ostree/ostree-ot-builtin-checksum.o `test -f 'src/ostree/ot-builtin-checksum.c' || echo '$(srcdir)/'`src/ostree/ot-builtin-checksum.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-builtin-checksum.Tpo src/ostree/$(DEPDIR)/ostree-ot-builtin-checksum.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/ostree/ot-builtin-checksum.c' object='src/ostree/ostree-ot-builtin-checksum.o' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-builtin-checksum.o `test -f 'src/ostree/ot-builtin-checksum.c' || echo '$(srcdir)/'`src/ostree/ot-builtin-checksum.c
 +
 +src/ostree/ostree-ot-builtin-checksum.obj: src/ostree/ot-builtin-checksum.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-builtin-checksum.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-builtin-checksum.Tpo -c -o src/ostree/ostree-ot-builtin-checksum.obj `if test -f 'src/ostree/ot-builtin-checksum.c'; then $(CYGPATH_W) 'src/ostree/ot-builtin-checksum.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-builtin-checksum.c'; fi`
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-builtin-checksum.Tpo src/ostree/$(DEPDIR)/ostree-ot-builtin-checksum.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/ostree/ot-builtin-checksum.c' object='src/ostree/ostree-ot-builtin-checksum.obj' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-builtin-checksum.obj `if test -f 'src/ostree/ot-builtin-checksum.c'; then $(CYGPATH_W) 'src/ostree/ot-builtin-checksum.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-builtin-checksum.c'; fi`
 +
 +src/ostree/ostree-ot-builtin-commit.o: src/ostree/ot-builtin-commit.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-builtin-commit.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-builtin-commit.Tpo -c -o src/ostree/ostree-ot-builtin-commit.o `test -f 'src/ostree/ot-builtin-commit.c' || echo '$(srcdir)/'`src/ostree/ot-builtin-commit.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-builtin-commit.Tpo src/ostree/$(DEPDIR)/ostree-ot-builtin-commit.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/ostree/ot-builtin-commit.c' object='src/ostree/ostree-ot-builtin-commit.o' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-builtin-commit.o `test -f 'src/ostree/ot-builtin-commit.c' || echo '$(srcdir)/'`src/ostree/ot-builtin-commit.c
 +
 +src/ostree/ostree-ot-builtin-commit.obj: src/ostree/ot-builtin-commit.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-builtin-commit.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-builtin-commit.Tpo -c -o src/ostree/ostree-ot-builtin-commit.obj `if test -f 'src/ostree/ot-builtin-commit.c'; then $(CYGPATH_W) 'src/ostree/ot-builtin-commit.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-builtin-commit.c'; fi`
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-builtin-commit.Tpo src/ostree/$(DEPDIR)/ostree-ot-builtin-commit.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/ostree/ot-builtin-commit.c' object='src/ostree/ostree-ot-builtin-commit.obj' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-builtin-commit.obj `if test -f 'src/ostree/ot-builtin-commit.c'; then $(CYGPATH_W) 'src/ostree/ot-builtin-commit.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-builtin-commit.c'; fi`
 +
 +src/ostree/ostree-ot-builtin-diff.o: src/ostree/ot-builtin-diff.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-builtin-diff.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-builtin-diff.Tpo -c -o src/ostree/ostree-ot-builtin-diff.o `test -f 'src/ostree/ot-builtin-diff.c' || echo '$(srcdir)/'`src/ostree/ot-builtin-diff.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-builtin-diff.Tpo src/ostree/$(DEPDIR)/ostree-ot-builtin-diff.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/ostree/ot-builtin-diff.c' object='src/ostree/ostree-ot-builtin-diff.o' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-builtin-diff.o `test -f 'src/ostree/ot-builtin-diff.c' || echo '$(srcdir)/'`src/ostree/ot-builtin-diff.c
 +
 +src/ostree/ostree-ot-builtin-diff.obj: src/ostree/ot-builtin-diff.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-builtin-diff.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-builtin-diff.Tpo -c -o src/ostree/ostree-ot-builtin-diff.obj `if test -f 'src/ostree/ot-builtin-diff.c'; then $(CYGPATH_W) 'src/ostree/ot-builtin-diff.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-builtin-diff.c'; fi`
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-builtin-diff.Tpo src/ostree/$(DEPDIR)/ostree-ot-builtin-diff.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/ostree/ot-builtin-diff.c' object='src/ostree/ostree-ot-builtin-diff.obj' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-builtin-diff.obj `if test -f 'src/ostree/ot-builtin-diff.c'; then $(CYGPATH_W) 'src/ostree/ot-builtin-diff.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-builtin-diff.c'; fi`
 +
 +src/ostree/ostree-ot-builtin-export.o: src/ostree/ot-builtin-export.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-builtin-export.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-builtin-export.Tpo -c -o src/ostree/ostree-ot-builtin-export.o `test -f 'src/ostree/ot-builtin-export.c' || echo '$(srcdir)/'`src/ostree/ot-builtin-export.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-builtin-export.Tpo src/ostree/$(DEPDIR)/ostree-ot-builtin-export.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/ostree/ot-builtin-export.c' object='src/ostree/ostree-ot-builtin-export.o' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-builtin-export.o `test -f 'src/ostree/ot-builtin-export.c' || echo '$(srcdir)/'`src/ostree/ot-builtin-export.c
 +
 +src/ostree/ostree-ot-builtin-export.obj: src/ostree/ot-builtin-export.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-builtin-export.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-builtin-export.Tpo -c -o src/ostree/ostree-ot-builtin-export.obj `if test -f 'src/ostree/ot-builtin-export.c'; then $(CYGPATH_W) 'src/ostree/ot-builtin-export.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-builtin-export.c'; fi`
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-builtin-export.Tpo src/ostree/$(DEPDIR)/ostree-ot-builtin-export.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/ostree/ot-builtin-export.c' object='src/ostree/ostree-ot-builtin-export.obj' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-builtin-export.obj `if test -f 'src/ostree/ot-builtin-export.c'; then $(CYGPATH_W) 'src/ostree/ot-builtin-export.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-builtin-export.c'; fi`
 +
 +src/ostree/ostree-ot-builtin-fsck.o: src/ostree/ot-builtin-fsck.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-builtin-fsck.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-builtin-fsck.Tpo -c -o src/ostree/ostree-ot-builtin-fsck.o `test -f 'src/ostree/ot-builtin-fsck.c' || echo '$(srcdir)/'`src/ostree/ot-builtin-fsck.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-builtin-fsck.Tpo src/ostree/$(DEPDIR)/ostree-ot-builtin-fsck.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/ostree/ot-builtin-fsck.c' object='src/ostree/ostree-ot-builtin-fsck.o' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-builtin-fsck.o `test -f 'src/ostree/ot-builtin-fsck.c' || echo '$(srcdir)/'`src/ostree/ot-builtin-fsck.c
 +
 +src/ostree/ostree-ot-builtin-fsck.obj: src/ostree/ot-builtin-fsck.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-builtin-fsck.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-builtin-fsck.Tpo -c -o src/ostree/ostree-ot-builtin-fsck.obj `if test -f 'src/ostree/ot-builtin-fsck.c'; then $(CYGPATH_W) 'src/ostree/ot-builtin-fsck.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-builtin-fsck.c'; fi`
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-builtin-fsck.Tpo src/ostree/$(DEPDIR)/ostree-ot-builtin-fsck.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/ostree/ot-builtin-fsck.c' object='src/ostree/ostree-ot-builtin-fsck.obj' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-builtin-fsck.obj `if test -f 'src/ostree/ot-builtin-fsck.c'; then $(CYGPATH_W) 'src/ostree/ot-builtin-fsck.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-builtin-fsck.c'; fi`
 +
 +src/ostree/ostree-ot-builtin-gpg-sign.o: src/ostree/ot-builtin-gpg-sign.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-builtin-gpg-sign.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-builtin-gpg-sign.Tpo -c -o src/ostree/ostree-ot-builtin-gpg-sign.o `test -f 'src/ostree/ot-builtin-gpg-sign.c' || echo '$(srcdir)/'`src/ostree/ot-builtin-gpg-sign.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-builtin-gpg-sign.Tpo src/ostree/$(DEPDIR)/ostree-ot-builtin-gpg-sign.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/ostree/ot-builtin-gpg-sign.c' object='src/ostree/ostree-ot-builtin-gpg-sign.o' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-builtin-gpg-sign.o `test -f 'src/ostree/ot-builtin-gpg-sign.c' || echo '$(srcdir)/'`src/ostree/ot-builtin-gpg-sign.c
 +
 +src/ostree/ostree-ot-builtin-gpg-sign.obj: src/ostree/ot-builtin-gpg-sign.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-builtin-gpg-sign.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-builtin-gpg-sign.Tpo -c -o src/ostree/ostree-ot-builtin-gpg-sign.obj `if test -f 'src/ostree/ot-builtin-gpg-sign.c'; then $(CYGPATH_W) 'src/ostree/ot-builtin-gpg-sign.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-builtin-gpg-sign.c'; fi`
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-builtin-gpg-sign.Tpo src/ostree/$(DEPDIR)/ostree-ot-builtin-gpg-sign.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/ostree/ot-builtin-gpg-sign.c' object='src/ostree/ostree-ot-builtin-gpg-sign.obj' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-builtin-gpg-sign.obj `if test -f 'src/ostree/ot-builtin-gpg-sign.c'; then $(CYGPATH_W) 'src/ostree/ot-builtin-gpg-sign.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-builtin-gpg-sign.c'; fi`
 +
 +src/ostree/ostree-ot-builtin-init.o: src/ostree/ot-builtin-init.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-builtin-init.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-builtin-init.Tpo -c -o src/ostree/ostree-ot-builtin-init.o `test -f 'src/ostree/ot-builtin-init.c' || echo '$(srcdir)/'`src/ostree/ot-builtin-init.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-builtin-init.Tpo src/ostree/$(DEPDIR)/ostree-ot-builtin-init.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/ostree/ot-builtin-init.c' object='src/ostree/ostree-ot-builtin-init.o' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-builtin-init.o `test -f 'src/ostree/ot-builtin-init.c' || echo '$(srcdir)/'`src/ostree/ot-builtin-init.c
 +
 +src/ostree/ostree-ot-builtin-init.obj: src/ostree/ot-builtin-init.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-builtin-init.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-builtin-init.Tpo -c -o src/ostree/ostree-ot-builtin-init.obj `if test -f 'src/ostree/ot-builtin-init.c'; then $(CYGPATH_W) 'src/ostree/ot-builtin-init.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-builtin-init.c'; fi`
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-builtin-init.Tpo src/ostree/$(DEPDIR)/ostree-ot-builtin-init.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/ostree/ot-builtin-init.c' object='src/ostree/ostree-ot-builtin-init.obj' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-builtin-init.obj `if test -f 'src/ostree/ot-builtin-init.c'; then $(CYGPATH_W) 'src/ostree/ot-builtin-init.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-builtin-init.c'; fi`
 +
 +src/ostree/ostree-ot-builtin-pull-local.o: src/ostree/ot-builtin-pull-local.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-builtin-pull-local.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-builtin-pull-local.Tpo -c -o src/ostree/ostree-ot-builtin-pull-local.o `test -f 'src/ostree/ot-builtin-pull-local.c' || echo '$(srcdir)/'`src/ostree/ot-builtin-pull-local.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-builtin-pull-local.Tpo src/ostree/$(DEPDIR)/ostree-ot-builtin-pull-local.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/ostree/ot-builtin-pull-local.c' object='src/ostree/ostree-ot-builtin-pull-local.o' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-builtin-pull-local.o `test -f 'src/ostree/ot-builtin-pull-local.c' || echo '$(srcdir)/'`src/ostree/ot-builtin-pull-local.c
 +
 +src/ostree/ostree-ot-builtin-pull-local.obj: src/ostree/ot-builtin-pull-local.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-builtin-pull-local.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-builtin-pull-local.Tpo -c -o src/ostree/ostree-ot-builtin-pull-local.obj `if test -f 'src/ostree/ot-builtin-pull-local.c'; then $(CYGPATH_W) 'src/ostree/ot-builtin-pull-local.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-builtin-pull-local.c'; fi`
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-builtin-pull-local.Tpo src/ostree/$(DEPDIR)/ostree-ot-builtin-pull-local.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/ostree/ot-builtin-pull-local.c' object='src/ostree/ostree-ot-builtin-pull-local.obj' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-builtin-pull-local.obj `if test -f 'src/ostree/ot-builtin-pull-local.c'; then $(CYGPATH_W) 'src/ostree/ot-builtin-pull-local.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-builtin-pull-local.c'; fi`
 +
 +src/ostree/ostree-ot-builtin-log.o: src/ostree/ot-builtin-log.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-builtin-log.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-builtin-log.Tpo -c -o src/ostree/ostree-ot-builtin-log.o `test -f 'src/ostree/ot-builtin-log.c' || echo '$(srcdir)/'`src/ostree/ot-builtin-log.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-builtin-log.Tpo src/ostree/$(DEPDIR)/ostree-ot-builtin-log.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/ostree/ot-builtin-log.c' object='src/ostree/ostree-ot-builtin-log.o' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-builtin-log.o `test -f 'src/ostree/ot-builtin-log.c' || echo '$(srcdir)/'`src/ostree/ot-builtin-log.c
 +
 +src/ostree/ostree-ot-builtin-log.obj: src/ostree/ot-builtin-log.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-builtin-log.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-builtin-log.Tpo -c -o src/ostree/ostree-ot-builtin-log.obj `if test -f 'src/ostree/ot-builtin-log.c'; then $(CYGPATH_W) 'src/ostree/ot-builtin-log.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-builtin-log.c'; fi`
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-builtin-log.Tpo src/ostree/$(DEPDIR)/ostree-ot-builtin-log.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/ostree/ot-builtin-log.c' object='src/ostree/ostree-ot-builtin-log.obj' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-builtin-log.obj `if test -f 'src/ostree/ot-builtin-log.c'; then $(CYGPATH_W) 'src/ostree/ot-builtin-log.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-builtin-log.c'; fi`
 +
 +src/ostree/ostree-ot-builtin-ls.o: src/ostree/ot-builtin-ls.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-builtin-ls.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-builtin-ls.Tpo -c -o src/ostree/ostree-ot-builtin-ls.o `test -f 'src/ostree/ot-builtin-ls.c' || echo '$(srcdir)/'`src/ostree/ot-builtin-ls.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-builtin-ls.Tpo src/ostree/$(DEPDIR)/ostree-ot-builtin-ls.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/ostree/ot-builtin-ls.c' object='src/ostree/ostree-ot-builtin-ls.o' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-builtin-ls.o `test -f 'src/ostree/ot-builtin-ls.c' || echo '$(srcdir)/'`src/ostree/ot-builtin-ls.c
 +
 +src/ostree/ostree-ot-builtin-ls.obj: src/ostree/ot-builtin-ls.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-builtin-ls.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-builtin-ls.Tpo -c -o src/ostree/ostree-ot-builtin-ls.obj `if test -f 'src/ostree/ot-builtin-ls.c'; then $(CYGPATH_W) 'src/ostree/ot-builtin-ls.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-builtin-ls.c'; fi`
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-builtin-ls.Tpo src/ostree/$(DEPDIR)/ostree-ot-builtin-ls.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/ostree/ot-builtin-ls.c' object='src/ostree/ostree-ot-builtin-ls.obj' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-builtin-ls.obj `if test -f 'src/ostree/ot-builtin-ls.c'; then $(CYGPATH_W) 'src/ostree/ot-builtin-ls.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-builtin-ls.c'; fi`
 +
 +src/ostree/ostree-ot-builtin-prune.o: src/ostree/ot-builtin-prune.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-builtin-prune.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-builtin-prune.Tpo -c -o src/ostree/ostree-ot-builtin-prune.o `test -f 'src/ostree/ot-builtin-prune.c' || echo '$(srcdir)/'`src/ostree/ot-builtin-prune.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-builtin-prune.Tpo src/ostree/$(DEPDIR)/ostree-ot-builtin-prune.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/ostree/ot-builtin-prune.c' object='src/ostree/ostree-ot-builtin-prune.o' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-builtin-prune.o `test -f 'src/ostree/ot-builtin-prune.c' || echo '$(srcdir)/'`src/ostree/ot-builtin-prune.c
 +
 +src/ostree/ostree-ot-builtin-prune.obj: src/ostree/ot-builtin-prune.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-builtin-prune.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-builtin-prune.Tpo -c -o src/ostree/ostree-ot-builtin-prune.obj `if test -f 'src/ostree/ot-builtin-prune.c'; then $(CYGPATH_W) 'src/ostree/ot-builtin-prune.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-builtin-prune.c'; fi`
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-builtin-prune.Tpo src/ostree/$(DEPDIR)/ostree-ot-builtin-prune.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/ostree/ot-builtin-prune.c' object='src/ostree/ostree-ot-builtin-prune.obj' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-builtin-prune.obj `if test -f 'src/ostree/ot-builtin-prune.c'; then $(CYGPATH_W) 'src/ostree/ot-builtin-prune.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-builtin-prune.c'; fi`
 +
 +src/ostree/ostree-ot-builtin-refs.o: src/ostree/ot-builtin-refs.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-builtin-refs.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-builtin-refs.Tpo -c -o src/ostree/ostree-ot-builtin-refs.o `test -f 'src/ostree/ot-builtin-refs.c' || echo '$(srcdir)/'`src/ostree/ot-builtin-refs.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-builtin-refs.Tpo src/ostree/$(DEPDIR)/ostree-ot-builtin-refs.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/ostree/ot-builtin-refs.c' object='src/ostree/ostree-ot-builtin-refs.o' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-builtin-refs.o `test -f 'src/ostree/ot-builtin-refs.c' || echo '$(srcdir)/'`src/ostree/ot-builtin-refs.c
 +
 +src/ostree/ostree-ot-builtin-refs.obj: src/ostree/ot-builtin-refs.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-builtin-refs.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-builtin-refs.Tpo -c -o src/ostree/ostree-ot-builtin-refs.obj `if test -f 'src/ostree/ot-builtin-refs.c'; then $(CYGPATH_W) 'src/ostree/ot-builtin-refs.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-builtin-refs.c'; fi`
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-builtin-refs.Tpo src/ostree/$(DEPDIR)/ostree-ot-builtin-refs.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/ostree/ot-builtin-refs.c' object='src/ostree/ostree-ot-builtin-refs.obj' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-builtin-refs.obj `if test -f 'src/ostree/ot-builtin-refs.c'; then $(CYGPATH_W) 'src/ostree/ot-builtin-refs.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-builtin-refs.c'; fi`
 +
 +src/ostree/ostree-ot-builtin-remote.o: src/ostree/ot-builtin-remote.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-builtin-remote.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-builtin-remote.Tpo -c -o src/ostree/ostree-ot-builtin-remote.o `test -f 'src/ostree/ot-builtin-remote.c' || echo '$(srcdir)/'`src/ostree/ot-builtin-remote.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-builtin-remote.Tpo src/ostree/$(DEPDIR)/ostree-ot-builtin-remote.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/ostree/ot-builtin-remote.c' object='src/ostree/ostree-ot-builtin-remote.o' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-builtin-remote.o `test -f 'src/ostree/ot-builtin-remote.c' || echo '$(srcdir)/'`src/ostree/ot-builtin-remote.c
 +
 +src/ostree/ostree-ot-builtin-remote.obj: src/ostree/ot-builtin-remote.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-builtin-remote.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-builtin-remote.Tpo -c -o src/ostree/ostree-ot-builtin-remote.obj `if test -f 'src/ostree/ot-builtin-remote.c'; then $(CYGPATH_W) 'src/ostree/ot-builtin-remote.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-builtin-remote.c'; fi`
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-builtin-remote.Tpo src/ostree/$(DEPDIR)/ostree-ot-builtin-remote.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/ostree/ot-builtin-remote.c' object='src/ostree/ostree-ot-builtin-remote.obj' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-builtin-remote.obj `if test -f 'src/ostree/ot-builtin-remote.c'; then $(CYGPATH_W) 'src/ostree/ot-builtin-remote.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-builtin-remote.c'; fi`
 +
 +src/ostree/ostree-ot-builtin-reset.o: src/ostree/ot-builtin-reset.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-builtin-reset.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-builtin-reset.Tpo -c -o src/ostree/ostree-ot-builtin-reset.o `test -f 'src/ostree/ot-builtin-reset.c' || echo '$(srcdir)/'`src/ostree/ot-builtin-reset.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-builtin-reset.Tpo src/ostree/$(DEPDIR)/ostree-ot-builtin-reset.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/ostree/ot-builtin-reset.c' object='src/ostree/ostree-ot-builtin-reset.o' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-builtin-reset.o `test -f 'src/ostree/ot-builtin-reset.c' || echo '$(srcdir)/'`src/ostree/ot-builtin-reset.c
 +
 +src/ostree/ostree-ot-builtin-reset.obj: src/ostree/ot-builtin-reset.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-builtin-reset.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-builtin-reset.Tpo -c -o src/ostree/ostree-ot-builtin-reset.obj `if test -f 'src/ostree/ot-builtin-reset.c'; then $(CYGPATH_W) 'src/ostree/ot-builtin-reset.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-builtin-reset.c'; fi`
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-builtin-reset.Tpo src/ostree/$(DEPDIR)/ostree-ot-builtin-reset.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/ostree/ot-builtin-reset.c' object='src/ostree/ostree-ot-builtin-reset.obj' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-builtin-reset.obj `if test -f 'src/ostree/ot-builtin-reset.c'; then $(CYGPATH_W) 'src/ostree/ot-builtin-reset.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-builtin-reset.c'; fi`
 +
 +src/ostree/ostree-ot-builtin-rev-parse.o: src/ostree/ot-builtin-rev-parse.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-builtin-rev-parse.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-builtin-rev-parse.Tpo -c -o src/ostree/ostree-ot-builtin-rev-parse.o `test -f 'src/ostree/ot-builtin-rev-parse.c' || echo '$(srcdir)/'`src/ostree/ot-builtin-rev-parse.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-builtin-rev-parse.Tpo src/ostree/$(DEPDIR)/ostree-ot-builtin-rev-parse.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/ostree/ot-builtin-rev-parse.c' object='src/ostree/ostree-ot-builtin-rev-parse.o' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-builtin-rev-parse.o `test -f 'src/ostree/ot-builtin-rev-parse.c' || echo '$(srcdir)/'`src/ostree/ot-builtin-rev-parse.c
 +
 +src/ostree/ostree-ot-builtin-rev-parse.obj: src/ostree/ot-builtin-rev-parse.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-builtin-rev-parse.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-builtin-rev-parse.Tpo -c -o src/ostree/ostree-ot-builtin-rev-parse.obj `if test -f 'src/ostree/ot-builtin-rev-parse.c'; then $(CYGPATH_W) 'src/ostree/ot-builtin-rev-parse.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-builtin-rev-parse.c'; fi`
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-builtin-rev-parse.Tpo src/ostree/$(DEPDIR)/ostree-ot-builtin-rev-parse.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/ostree/ot-builtin-rev-parse.c' object='src/ostree/ostree-ot-builtin-rev-parse.obj' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-builtin-rev-parse.obj `if test -f 'src/ostree/ot-builtin-rev-parse.c'; then $(CYGPATH_W) 'src/ostree/ot-builtin-rev-parse.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-builtin-rev-parse.c'; fi`
 +
 +src/ostree/ostree-ot-builtin-summary.o: src/ostree/ot-builtin-summary.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-builtin-summary.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-builtin-summary.Tpo -c -o src/ostree/ostree-ot-builtin-summary.o `test -f 'src/ostree/ot-builtin-summary.c' || echo '$(srcdir)/'`src/ostree/ot-builtin-summary.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-builtin-summary.Tpo src/ostree/$(DEPDIR)/ostree-ot-builtin-summary.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/ostree/ot-builtin-summary.c' object='src/ostree/ostree-ot-builtin-summary.o' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-builtin-summary.o `test -f 'src/ostree/ot-builtin-summary.c' || echo '$(srcdir)/'`src/ostree/ot-builtin-summary.c
 +
 +src/ostree/ostree-ot-builtin-summary.obj: src/ostree/ot-builtin-summary.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-builtin-summary.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-builtin-summary.Tpo -c -o src/ostree/ostree-ot-builtin-summary.obj `if test -f 'src/ostree/ot-builtin-summary.c'; then $(CYGPATH_W) 'src/ostree/ot-builtin-summary.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-builtin-summary.c'; fi`
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-builtin-summary.Tpo src/ostree/$(DEPDIR)/ostree-ot-builtin-summary.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/ostree/ot-builtin-summary.c' object='src/ostree/ostree-ot-builtin-summary.obj' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-builtin-summary.obj `if test -f 'src/ostree/ot-builtin-summary.c'; then $(CYGPATH_W) 'src/ostree/ot-builtin-summary.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-builtin-summary.c'; fi`
 +
 +src/ostree/ostree-ot-builtin-show.o: src/ostree/ot-builtin-show.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-builtin-show.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-builtin-show.Tpo -c -o src/ostree/ostree-ot-builtin-show.o `test -f 'src/ostree/ot-builtin-show.c' || echo '$(srcdir)/'`src/ostree/ot-builtin-show.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-builtin-show.Tpo src/ostree/$(DEPDIR)/ostree-ot-builtin-show.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/ostree/ot-builtin-show.c' object='src/ostree/ostree-ot-builtin-show.o' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-builtin-show.o `test -f 'src/ostree/ot-builtin-show.c' || echo '$(srcdir)/'`src/ostree/ot-builtin-show.c
 +
 +src/ostree/ostree-ot-builtin-show.obj: src/ostree/ot-builtin-show.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-builtin-show.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-builtin-show.Tpo -c -o src/ostree/ostree-ot-builtin-show.obj `if test -f 'src/ostree/ot-builtin-show.c'; then $(CYGPATH_W) 'src/ostree/ot-builtin-show.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-builtin-show.c'; fi`
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-builtin-show.Tpo src/ostree/$(DEPDIR)/ostree-ot-builtin-show.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/ostree/ot-builtin-show.c' object='src/ostree/ostree-ot-builtin-show.obj' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-builtin-show.obj `if test -f 'src/ostree/ot-builtin-show.c'; then $(CYGPATH_W) 'src/ostree/ot-builtin-show.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-builtin-show.c'; fi`
 +
 +src/ostree/ostree-ot-builtin-static-delta.o: src/ostree/ot-builtin-static-delta.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-builtin-static-delta.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-builtin-static-delta.Tpo -c -o src/ostree/ostree-ot-builtin-static-delta.o `test -f 'src/ostree/ot-builtin-static-delta.c' || echo '$(srcdir)/'`src/ostree/ot-builtin-static-delta.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-builtin-static-delta.Tpo src/ostree/$(DEPDIR)/ostree-ot-builtin-static-delta.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/ostree/ot-builtin-static-delta.c' object='src/ostree/ostree-ot-builtin-static-delta.o' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-builtin-static-delta.o `test -f 'src/ostree/ot-builtin-static-delta.c' || echo '$(srcdir)/'`src/ostree/ot-builtin-static-delta.c
 +
 +src/ostree/ostree-ot-builtin-static-delta.obj: src/ostree/ot-builtin-static-delta.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-builtin-static-delta.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-builtin-static-delta.Tpo -c -o src/ostree/ostree-ot-builtin-static-delta.obj `if test -f 'src/ostree/ot-builtin-static-delta.c'; then $(CYGPATH_W) 'src/ostree/ot-builtin-static-delta.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-builtin-static-delta.c'; fi`
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-builtin-static-delta.Tpo src/ostree/$(DEPDIR)/ostree-ot-builtin-static-delta.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/ostree/ot-builtin-static-delta.c' object='src/ostree/ostree-ot-builtin-static-delta.obj' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-builtin-static-delta.obj `if test -f 'src/ostree/ot-builtin-static-delta.c'; then $(CYGPATH_W) 'src/ostree/ot-builtin-static-delta.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-builtin-static-delta.c'; fi`
 +
 +src/ostree/ostree-ot-main.o: src/ostree/ot-main.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-main.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-main.Tpo -c -o src/ostree/ostree-ot-main.o `test -f 'src/ostree/ot-main.c' || echo '$(srcdir)/'`src/ostree/ot-main.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-main.Tpo src/ostree/$(DEPDIR)/ostree-ot-main.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/ostree/ot-main.c' object='src/ostree/ostree-ot-main.o' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-main.o `test -f 'src/ostree/ot-main.c' || echo '$(srcdir)/'`src/ostree/ot-main.c
 +
 +src/ostree/ostree-ot-main.obj: src/ostree/ot-main.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-main.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-main.Tpo -c -o src/ostree/ostree-ot-main.obj `if test -f 'src/ostree/ot-main.c'; then $(CYGPATH_W) 'src/ostree/ot-main.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-main.c'; fi`
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-main.Tpo src/ostree/$(DEPDIR)/ostree-ot-main.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/ostree/ot-main.c' object='src/ostree/ostree-ot-main.obj' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-main.obj `if test -f 'src/ostree/ot-main.c'; then $(CYGPATH_W) 'src/ostree/ot-main.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-main.c'; fi`
 +
 +src/ostree/ostree-ot-dump.o: src/ostree/ot-dump.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-dump.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-dump.Tpo -c -o src/ostree/ostree-ot-dump.o `test -f 'src/ostree/ot-dump.c' || echo '$(srcdir)/'`src/ostree/ot-dump.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-dump.Tpo src/ostree/$(DEPDIR)/ostree-ot-dump.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/ostree/ot-dump.c' object='src/ostree/ostree-ot-dump.o' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-dump.o `test -f 'src/ostree/ot-dump.c' || echo '$(srcdir)/'`src/ostree/ot-dump.c
 +
 +src/ostree/ostree-ot-dump.obj: src/ostree/ot-dump.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-dump.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-dump.Tpo -c -o src/ostree/ostree-ot-dump.obj `if test -f 'src/ostree/ot-dump.c'; then $(CYGPATH_W) 'src/ostree/ot-dump.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-dump.c'; fi`
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-dump.Tpo src/ostree/$(DEPDIR)/ostree-ot-dump.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/ostree/ot-dump.c' object='src/ostree/ostree-ot-dump.obj' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-dump.obj `if test -f 'src/ostree/ot-dump.c'; then $(CYGPATH_W) 'src/ostree/ot-dump.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-dump.c'; fi`
 +
 +src/ostree/ostree-ot-editor.o: src/ostree/ot-editor.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-editor.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-editor.Tpo -c -o src/ostree/ostree-ot-editor.o `test -f 'src/ostree/ot-editor.c' || echo '$(srcdir)/'`src/ostree/ot-editor.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-editor.Tpo src/ostree/$(DEPDIR)/ostree-ot-editor.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/ostree/ot-editor.c' object='src/ostree/ostree-ot-editor.o' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-editor.o `test -f 'src/ostree/ot-editor.c' || echo '$(srcdir)/'`src/ostree/ot-editor.c
 +
 +src/ostree/ostree-ot-editor.obj: src/ostree/ot-editor.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-editor.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-editor.Tpo -c -o src/ostree/ostree-ot-editor.obj `if test -f 'src/ostree/ot-editor.c'; then $(CYGPATH_W) 'src/ostree/ot-editor.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-editor.c'; fi`
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-editor.Tpo src/ostree/$(DEPDIR)/ostree-ot-editor.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/ostree/ot-editor.c' object='src/ostree/ostree-ot-editor.obj' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-editor.obj `if test -f 'src/ostree/ot-editor.c'; then $(CYGPATH_W) 'src/ostree/ot-editor.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-editor.c'; fi`
 +
 +src/ostree/ostree-parse-datetime.o: src/ostree/parse-datetime.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-parse-datetime.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-parse-datetime.Tpo -c -o src/ostree/ostree-parse-datetime.o `test -f 'src/ostree/parse-datetime.c' || echo '$(srcdir)/'`src/ostree/parse-datetime.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-parse-datetime.Tpo src/ostree/$(DEPDIR)/ostree-parse-datetime.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/ostree/parse-datetime.c' object='src/ostree/ostree-parse-datetime.o' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-parse-datetime.o `test -f 'src/ostree/parse-datetime.c' || echo '$(srcdir)/'`src/ostree/parse-datetime.c
 +
 +src/ostree/ostree-parse-datetime.obj: src/ostree/parse-datetime.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-parse-datetime.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-parse-datetime.Tpo -c -o src/ostree/ostree-parse-datetime.obj `if test -f 'src/ostree/parse-datetime.c'; then $(CYGPATH_W) 'src/ostree/parse-datetime.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/parse-datetime.c'; fi`
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-parse-datetime.Tpo src/ostree/$(DEPDIR)/ostree-parse-datetime.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/ostree/parse-datetime.c' object='src/ostree/ostree-parse-datetime.obj' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-parse-datetime.obj `if test -f 'src/ostree/parse-datetime.c'; then $(CYGPATH_W) 'src/ostree/parse-datetime.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/parse-datetime.c'; fi`
 +
++src/ostree/ostree-ot-builtin-find-remotes.o: src/ostree/ot-builtin-find-remotes.c
++@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-builtin-find-remotes.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-builtin-find-remotes.Tpo -c -o src/ostree/ostree-ot-builtin-find-remotes.o `test -f 'src/ostree/ot-builtin-find-remotes.c' || echo '$(srcdir)/'`src/ostree/ot-builtin-find-remotes.c
++@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-builtin-find-remotes.Tpo src/ostree/$(DEPDIR)/ostree-ot-builtin-find-remotes.Po
++@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/ostree/ot-builtin-find-remotes.c' object='src/ostree/ostree-ot-builtin-find-remotes.o' libtool=no @AMDEPBACKSLASH@
++@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-builtin-find-remotes.o `test -f 'src/ostree/ot-builtin-find-remotes.c' || echo '$(srcdir)/'`src/ostree/ot-builtin-find-remotes.c
++
++src/ostree/ostree-ot-builtin-find-remotes.obj: src/ostree/ot-builtin-find-remotes.c
++@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-builtin-find-remotes.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-builtin-find-remotes.Tpo -c -o src/ostree/ostree-ot-builtin-find-remotes.obj `if test -f 'src/ostree/ot-builtin-find-remotes.c'; then $(CYGPATH_W) 'src/ostree/ot-builtin-find-remotes.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-builtin-find-remotes.c'; fi`
++@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-builtin-find-remotes.Tpo src/ostree/$(DEPDIR)/ostree-ot-builtin-find-remotes.Po
++@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/ostree/ot-builtin-find-remotes.c' object='src/ostree/ostree-ot-builtin-find-remotes.obj' libtool=no @AMDEPBACKSLASH@
++@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-builtin-find-remotes.obj `if test -f 'src/ostree/ot-builtin-find-remotes.c'; then $(CYGPATH_W) 'src/ostree/ot-builtin-find-remotes.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-builtin-find-remotes.c'; fi`
++
 +src/ostree/ostree-ot-admin-builtin-init-fs.o: src/ostree/ot-admin-builtin-init-fs.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-admin-builtin-init-fs.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-init-fs.Tpo -c -o src/ostree/ostree-ot-admin-builtin-init-fs.o `test -f 'src/ostree/ot-admin-builtin-init-fs.c' || echo '$(srcdir)/'`src/ostree/ot-admin-builtin-init-fs.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-init-fs.Tpo src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-init-fs.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/ostree/ot-admin-builtin-init-fs.c' object='src/ostree/ostree-ot-admin-builtin-init-fs.o' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-admin-builtin-init-fs.o `test -f 'src/ostree/ot-admin-builtin-init-fs.c' || echo '$(srcdir)/'`src/ostree/ot-admin-builtin-init-fs.c
 +
 +src/ostree/ostree-ot-admin-builtin-init-fs.obj: src/ostree/ot-admin-builtin-init-fs.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-admin-builtin-init-fs.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-init-fs.Tpo -c -o src/ostree/ostree-ot-admin-builtin-init-fs.obj `if test -f 'src/ostree/ot-admin-builtin-init-fs.c'; then $(CYGPATH_W) 'src/ostree/ot-admin-builtin-init-fs.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-admin-builtin-init-fs.c'; fi`
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-init-fs.Tpo src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-init-fs.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/ostree/ot-admin-builtin-init-fs.c' object='src/ostree/ostree-ot-admin-builtin-init-fs.obj' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-admin-builtin-init-fs.obj `if test -f 'src/ostree/ot-admin-builtin-init-fs.c'; then $(CYGPATH_W) 'src/ostree/ot-admin-builtin-init-fs.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-admin-builtin-init-fs.c'; fi`
 +
 +src/ostree/ostree-ot-admin-builtin-diff.o: src/ostree/ot-admin-builtin-diff.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-admin-builtin-diff.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-diff.Tpo -c -o src/ostree/ostree-ot-admin-builtin-diff.o `test -f 'src/ostree/ot-admin-builtin-diff.c' || echo '$(srcdir)/'`src/ostree/ot-admin-builtin-diff.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-diff.Tpo src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-diff.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/ostree/ot-admin-builtin-diff.c' object='src/ostree/ostree-ot-admin-builtin-diff.o' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-admin-builtin-diff.o `test -f 'src/ostree/ot-admin-builtin-diff.c' || echo '$(srcdir)/'`src/ostree/ot-admin-builtin-diff.c
 +
 +src/ostree/ostree-ot-admin-builtin-diff.obj: src/ostree/ot-admin-builtin-diff.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-admin-builtin-diff.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-diff.Tpo -c -o src/ostree/ostree-ot-admin-builtin-diff.obj `if test -f 'src/ostree/ot-admin-builtin-diff.c'; then $(CYGPATH_W) 'src/ostree/ot-admin-builtin-diff.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-admin-builtin-diff.c'; fi`
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-diff.Tpo src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-diff.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/ostree/ot-admin-builtin-diff.c' object='src/ostree/ostree-ot-admin-builtin-diff.obj' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-admin-builtin-diff.obj `if test -f 'src/ostree/ot-admin-builtin-diff.c'; then $(CYGPATH_W) 'src/ostree/ot-admin-builtin-diff.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-admin-builtin-diff.c'; fi`
 +
 +src/ostree/ostree-ot-admin-builtin-deploy.o: src/ostree/ot-admin-builtin-deploy.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-admin-builtin-deploy.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-deploy.Tpo -c -o src/ostree/ostree-ot-admin-builtin-deploy.o `test -f 'src/ostree/ot-admin-builtin-deploy.c' || echo '$(srcdir)/'`src/ostree/ot-admin-builtin-deploy.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-deploy.Tpo src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-deploy.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/ostree/ot-admin-builtin-deploy.c' object='src/ostree/ostree-ot-admin-builtin-deploy.o' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-admin-builtin-deploy.o `test -f 'src/ostree/ot-admin-builtin-deploy.c' || echo '$(srcdir)/'`src/ostree/ot-admin-builtin-deploy.c
 +
 +src/ostree/ostree-ot-admin-builtin-deploy.obj: src/ostree/ot-admin-builtin-deploy.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-admin-builtin-deploy.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-deploy.Tpo -c -o src/ostree/ostree-ot-admin-builtin-deploy.obj `if test -f 'src/ostree/ot-admin-builtin-deploy.c'; then $(CYGPATH_W) 'src/ostree/ot-admin-builtin-deploy.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-admin-builtin-deploy.c'; fi`
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-deploy.Tpo src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-deploy.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/ostree/ot-admin-builtin-deploy.c' object='src/ostree/ostree-ot-admin-builtin-deploy.obj' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-admin-builtin-deploy.obj `if test -f 'src/ostree/ot-admin-builtin-deploy.c'; then $(CYGPATH_W) 'src/ostree/ot-admin-builtin-deploy.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-admin-builtin-deploy.c'; fi`
 +
 +src/ostree/ostree-ot-admin-builtin-undeploy.o: src/ostree/ot-admin-builtin-undeploy.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-admin-builtin-undeploy.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-undeploy.Tpo -c -o src/ostree/ostree-ot-admin-builtin-undeploy.o `test -f 'src/ostree/ot-admin-builtin-undeploy.c' || echo '$(srcdir)/'`src/ostree/ot-admin-builtin-undeploy.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-undeploy.Tpo src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-undeploy.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/ostree/ot-admin-builtin-undeploy.c' object='src/ostree/ostree-ot-admin-builtin-undeploy.o' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-admin-builtin-undeploy.o `test -f 'src/ostree/ot-admin-builtin-undeploy.c' || echo '$(srcdir)/'`src/ostree/ot-admin-builtin-undeploy.c
 +
 +src/ostree/ostree-ot-admin-builtin-undeploy.obj: src/ostree/ot-admin-builtin-undeploy.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-admin-builtin-undeploy.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-undeploy.Tpo -c -o src/ostree/ostree-ot-admin-builtin-undeploy.obj `if test -f 'src/ostree/ot-admin-builtin-undeploy.c'; then $(CYGPATH_W) 'src/ostree/ot-admin-builtin-undeploy.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-admin-builtin-undeploy.c'; fi`
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-undeploy.Tpo src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-undeploy.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/ostree/ot-admin-builtin-undeploy.c' object='src/ostree/ostree-ot-admin-builtin-undeploy.obj' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-admin-builtin-undeploy.obj `if test -f 'src/ostree/ot-admin-builtin-undeploy.c'; then $(CYGPATH_W) 'src/ostree/ot-admin-builtin-undeploy.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-admin-builtin-undeploy.c'; fi`
 +
 +src/ostree/ostree-ot-admin-builtin-instutil.o: src/ostree/ot-admin-builtin-instutil.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-admin-builtin-instutil.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-instutil.Tpo -c -o src/ostree/ostree-ot-admin-builtin-instutil.o `test -f 'src/ostree/ot-admin-builtin-instutil.c' || echo '$(srcdir)/'`src/ostree/ot-admin-builtin-instutil.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-instutil.Tpo src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-instutil.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/ostree/ot-admin-builtin-instutil.c' object='src/ostree/ostree-ot-admin-builtin-instutil.o' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-admin-builtin-instutil.o `test -f 'src/ostree/ot-admin-builtin-instutil.c' || echo '$(srcdir)/'`src/ostree/ot-admin-builtin-instutil.c
 +
 +src/ostree/ostree-ot-admin-builtin-instutil.obj: src/ostree/ot-admin-builtin-instutil.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-admin-builtin-instutil.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-instutil.Tpo -c -o src/ostree/ostree-ot-admin-builtin-instutil.obj `if test -f 'src/ostree/ot-admin-builtin-instutil.c'; then $(CYGPATH_W) 'src/ostree/ot-admin-builtin-instutil.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-admin-builtin-instutil.c'; fi`
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-instutil.Tpo src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-instutil.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/ostree/ot-admin-builtin-instutil.c' object='src/ostree/ostree-ot-admin-builtin-instutil.obj' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-admin-builtin-instutil.obj `if test -f 'src/ostree/ot-admin-builtin-instutil.c'; then $(CYGPATH_W) 'src/ostree/ot-admin-builtin-instutil.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-admin-builtin-instutil.c'; fi`
 +
 +src/ostree/ostree-ot-admin-builtin-cleanup.o: src/ostree/ot-admin-builtin-cleanup.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-admin-builtin-cleanup.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-cleanup.Tpo -c -o src/ostree/ostree-ot-admin-builtin-cleanup.o `test -f 'src/ostree/ot-admin-builtin-cleanup.c' || echo '$(srcdir)/'`src/ostree/ot-admin-builtin-cleanup.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-cleanup.Tpo src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-cleanup.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/ostree/ot-admin-builtin-cleanup.c' object='src/ostree/ostree-ot-admin-builtin-cleanup.o' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-admin-builtin-cleanup.o `test -f 'src/ostree/ot-admin-builtin-cleanup.c' || echo '$(srcdir)/'`src/ostree/ot-admin-builtin-cleanup.c
 +
 +src/ostree/ostree-ot-admin-builtin-cleanup.obj: src/ostree/ot-admin-builtin-cleanup.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-admin-builtin-cleanup.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-cleanup.Tpo -c -o src/ostree/ostree-ot-admin-builtin-cleanup.obj `if test -f 'src/ostree/ot-admin-builtin-cleanup.c'; then $(CYGPATH_W) 'src/ostree/ot-admin-builtin-cleanup.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-admin-builtin-cleanup.c'; fi`
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-cleanup.Tpo src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-cleanup.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/ostree/ot-admin-builtin-cleanup.c' object='src/ostree/ostree-ot-admin-builtin-cleanup.obj' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-admin-builtin-cleanup.obj `if test -f 'src/ostree/ot-admin-builtin-cleanup.c'; then $(CYGPATH_W) 'src/ostree/ot-admin-builtin-cleanup.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-admin-builtin-cleanup.c'; fi`
 +
 +src/ostree/ostree-ot-admin-builtin-os-init.o: src/ostree/ot-admin-builtin-os-init.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-admin-builtin-os-init.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-os-init.Tpo -c -o src/ostree/ostree-ot-admin-builtin-os-init.o `test -f 'src/ostree/ot-admin-builtin-os-init.c' || echo '$(srcdir)/'`src/ostree/ot-admin-builtin-os-init.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-os-init.Tpo src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-os-init.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/ostree/ot-admin-builtin-os-init.c' object='src/ostree/ostree-ot-admin-builtin-os-init.o' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-admin-builtin-os-init.o `test -f 'src/ostree/ot-admin-builtin-os-init.c' || echo '$(srcdir)/'`src/ostree/ot-admin-builtin-os-init.c
 +
 +src/ostree/ostree-ot-admin-builtin-os-init.obj: src/ostree/ot-admin-builtin-os-init.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-admin-builtin-os-init.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-os-init.Tpo -c -o src/ostree/ostree-ot-admin-builtin-os-init.obj `if test -f 'src/ostree/ot-admin-builtin-os-init.c'; then $(CYGPATH_W) 'src/ostree/ot-admin-builtin-os-init.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-admin-builtin-os-init.c'; fi`
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-os-init.Tpo src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-os-init.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/ostree/ot-admin-builtin-os-init.c' object='src/ostree/ostree-ot-admin-builtin-os-init.obj' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-admin-builtin-os-init.obj `if test -f 'src/ostree/ot-admin-builtin-os-init.c'; then $(CYGPATH_W) 'src/ostree/ot-admin-builtin-os-init.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-admin-builtin-os-init.c'; fi`
 +
 +src/ostree/ostree-ot-admin-builtin-set-origin.o: src/ostree/ot-admin-builtin-set-origin.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-admin-builtin-set-origin.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-set-origin.Tpo -c -o src/ostree/ostree-ot-admin-builtin-set-origin.o `test -f 'src/ostree/ot-admin-builtin-set-origin.c' || echo '$(srcdir)/'`src/ostree/ot-admin-builtin-set-origin.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-set-origin.Tpo src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-set-origin.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/ostree/ot-admin-builtin-set-origin.c' object='src/ostree/ostree-ot-admin-builtin-set-origin.o' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-admin-builtin-set-origin.o `test -f 'src/ostree/ot-admin-builtin-set-origin.c' || echo '$(srcdir)/'`src/ostree/ot-admin-builtin-set-origin.c
 +
 +src/ostree/ostree-ot-admin-builtin-set-origin.obj: src/ostree/ot-admin-builtin-set-origin.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-admin-builtin-set-origin.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-set-origin.Tpo -c -o src/ostree/ostree-ot-admin-builtin-set-origin.obj `if test -f 'src/ostree/ot-admin-builtin-set-origin.c'; then $(CYGPATH_W) 'src/ostree/ot-admin-builtin-set-origin.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-admin-builtin-set-origin.c'; fi`
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-set-origin.Tpo src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-set-origin.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/ostree/ot-admin-builtin-set-origin.c' object='src/ostree/ostree-ot-admin-builtin-set-origin.obj' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-admin-builtin-set-origin.obj `if test -f 'src/ostree/ot-admin-builtin-set-origin.c'; then $(CYGPATH_W) 'src/ostree/ot-admin-builtin-set-origin.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-admin-builtin-set-origin.c'; fi`
 +
 +src/ostree/ostree-ot-admin-builtin-status.o: src/ostree/ot-admin-builtin-status.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-admin-builtin-status.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-status.Tpo -c -o src/ostree/ostree-ot-admin-builtin-status.o `test -f 'src/ostree/ot-admin-builtin-status.c' || echo '$(srcdir)/'`src/ostree/ot-admin-builtin-status.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-status.Tpo src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-status.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/ostree/ot-admin-builtin-status.c' object='src/ostree/ostree-ot-admin-builtin-status.o' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-admin-builtin-status.o `test -f 'src/ostree/ot-admin-builtin-status.c' || echo '$(srcdir)/'`src/ostree/ot-admin-builtin-status.c
 +
 +src/ostree/ostree-ot-admin-builtin-status.obj: src/ostree/ot-admin-builtin-status.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-admin-builtin-status.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-status.Tpo -c -o src/ostree/ostree-ot-admin-builtin-status.obj `if test -f 'src/ostree/ot-admin-builtin-status.c'; then $(CYGPATH_W) 'src/ostree/ot-admin-builtin-status.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-admin-builtin-status.c'; fi`
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-status.Tpo src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-status.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/ostree/ot-admin-builtin-status.c' object='src/ostree/ostree-ot-admin-builtin-status.obj' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-admin-builtin-status.obj `if test -f 'src/ostree/ot-admin-builtin-status.c'; then $(CYGPATH_W) 'src/ostree/ot-admin-builtin-status.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-admin-builtin-status.c'; fi`
 +
 +src/ostree/ostree-ot-admin-builtin-switch.o: src/ostree/ot-admin-builtin-switch.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-admin-builtin-switch.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-switch.Tpo -c -o src/ostree/ostree-ot-admin-builtin-switch.o `test -f 'src/ostree/ot-admin-builtin-switch.c' || echo '$(srcdir)/'`src/ostree/ot-admin-builtin-switch.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-switch.Tpo src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-switch.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/ostree/ot-admin-builtin-switch.c' object='src/ostree/ostree-ot-admin-builtin-switch.o' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-admin-builtin-switch.o `test -f 'src/ostree/ot-admin-builtin-switch.c' || echo '$(srcdir)/'`src/ostree/ot-admin-builtin-switch.c
 +
 +src/ostree/ostree-ot-admin-builtin-switch.obj: src/ostree/ot-admin-builtin-switch.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-admin-builtin-switch.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-switch.Tpo -c -o src/ostree/ostree-ot-admin-builtin-switch.obj `if test -f 'src/ostree/ot-admin-builtin-switch.c'; then $(CYGPATH_W) 'src/ostree/ot-admin-builtin-switch.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-admin-builtin-switch.c'; fi`
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-switch.Tpo src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-switch.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/ostree/ot-admin-builtin-switch.c' object='src/ostree/ostree-ot-admin-builtin-switch.obj' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-admin-builtin-switch.obj `if test -f 'src/ostree/ot-admin-builtin-switch.c'; then $(CYGPATH_W) 'src/ostree/ot-admin-builtin-switch.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-admin-builtin-switch.c'; fi`
 +
 +src/ostree/ostree-ot-admin-builtin-upgrade.o: src/ostree/ot-admin-builtin-upgrade.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-admin-builtin-upgrade.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-upgrade.Tpo -c -o src/ostree/ostree-ot-admin-builtin-upgrade.o `test -f 'src/ostree/ot-admin-builtin-upgrade.c' || echo '$(srcdir)/'`src/ostree/ot-admin-builtin-upgrade.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-upgrade.Tpo src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-upgrade.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/ostree/ot-admin-builtin-upgrade.c' object='src/ostree/ostree-ot-admin-builtin-upgrade.o' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-admin-builtin-upgrade.o `test -f 'src/ostree/ot-admin-builtin-upgrade.c' || echo '$(srcdir)/'`src/ostree/ot-admin-builtin-upgrade.c
 +
 +src/ostree/ostree-ot-admin-builtin-upgrade.obj: src/ostree/ot-admin-builtin-upgrade.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-admin-builtin-upgrade.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-upgrade.Tpo -c -o src/ostree/ostree-ot-admin-builtin-upgrade.obj `if test -f 'src/ostree/ot-admin-builtin-upgrade.c'; then $(CYGPATH_W) 'src/ostree/ot-admin-builtin-upgrade.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-admin-builtin-upgrade.c'; fi`
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-upgrade.Tpo src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-upgrade.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/ostree/ot-admin-builtin-upgrade.c' object='src/ostree/ostree-ot-admin-builtin-upgrade.obj' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-admin-builtin-upgrade.obj `if test -f 'src/ostree/ot-admin-builtin-upgrade.c'; then $(CYGPATH_W) 'src/ostree/ot-admin-builtin-upgrade.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-admin-builtin-upgrade.c'; fi`
 +
 +src/ostree/ostree-ot-admin-builtin-unlock.o: src/ostree/ot-admin-builtin-unlock.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-admin-builtin-unlock.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-unlock.Tpo -c -o src/ostree/ostree-ot-admin-builtin-unlock.o `test -f 'src/ostree/ot-admin-builtin-unlock.c' || echo '$(srcdir)/'`src/ostree/ot-admin-builtin-unlock.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-unlock.Tpo src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-unlock.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/ostree/ot-admin-builtin-unlock.c' object='src/ostree/ostree-ot-admin-builtin-unlock.o' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-admin-builtin-unlock.o `test -f 'src/ostree/ot-admin-builtin-unlock.c' || echo '$(srcdir)/'`src/ostree/ot-admin-builtin-unlock.c
 +
 +src/ostree/ostree-ot-admin-builtin-unlock.obj: src/ostree/ot-admin-builtin-unlock.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-admin-builtin-unlock.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-unlock.Tpo -c -o src/ostree/ostree-ot-admin-builtin-unlock.obj `if test -f 'src/ostree/ot-admin-builtin-unlock.c'; then $(CYGPATH_W) 'src/ostree/ot-admin-builtin-unlock.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-admin-builtin-unlock.c'; fi`
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-unlock.Tpo src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-unlock.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/ostree/ot-admin-builtin-unlock.c' object='src/ostree/ostree-ot-admin-builtin-unlock.obj' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-admin-builtin-unlock.obj `if test -f 'src/ostree/ot-admin-builtin-unlock.c'; then $(CYGPATH_W) 'src/ostree/ot-admin-builtin-unlock.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-admin-builtin-unlock.c'; fi`
 +
 +src/ostree/ostree-ot-admin-instutil-builtin-selinux-ensure-labeled.o: src/ostree/ot-admin-instutil-builtin-selinux-ensure-labeled.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-admin-instutil-builtin-selinux-ensure-labeled.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-admin-instutil-builtin-selinux-ensure-labeled.Tpo -c -o src/ostree/ostree-ot-admin-instutil-builtin-selinux-ensure-labeled.o `test -f 'src/ostree/ot-admin-instutil-builtin-selinux-ensure-labeled.c' || echo '$(srcdir)/'`src/ostree/ot-admin-instutil-builtin-selinux-ensure-labeled.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-admin-instutil-builtin-selinux-ensure-labeled.Tpo src/ostree/$(DEPDIR)/ostree-ot-admin-instutil-builtin-selinux-ensure-labeled.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/ostree/ot-admin-instutil-builtin-selinux-ensure-labeled.c' object='src/ostree/ostree-ot-admin-instutil-builtin-selinux-ensure-labeled.o' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-admin-instutil-builtin-selinux-ensure-labeled.o `test -f 'src/ostree/ot-admin-instutil-builtin-selinux-ensure-labeled.c' || echo '$(srcdir)/'`src/ostree/ot-admin-instutil-builtin-selinux-ensure-labeled.c
 +
 +src/ostree/ostree-ot-admin-instutil-builtin-selinux-ensure-labeled.obj: src/ostree/ot-admin-instutil-builtin-selinux-ensure-labeled.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-admin-instutil-builtin-selinux-ensure-labeled.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-admin-instutil-builtin-selinux-ensure-labeled.Tpo -c -o src/ostree/ostree-ot-admin-instutil-builtin-selinux-ensure-labeled.obj `if test -f 'src/ostree/ot-admin-instutil-builtin-selinux-ensure-labeled.c'; then $(CYGPATH_W) 'src/ostree/ot-admin-instutil-builtin-selinux-ensure-labeled.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-admin-instutil-builtin-selinux-ensure-labeled.c'; fi`
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-admin-instutil-builtin-selinux-ensure-labeled.Tpo src/ostree/$(DEPDIR)/ostree-ot-admin-instutil-builtin-selinux-ensure-labeled.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/ostree/ot-admin-instutil-builtin-selinux-ensure-labeled.c' object='src/ostree/ostree-ot-admin-instutil-builtin-selinux-ensure-labeled.obj' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-admin-instutil-builtin-selinux-ensure-labeled.obj `if test -f 'src/ostree/ot-admin-instutil-builtin-selinux-ensure-labeled.c'; then $(CYGPATH_W) 'src/ostree/ot-admin-instutil-builtin-selinux-ensure-labeled.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-admin-instutil-builtin-selinux-ensure-labeled.c'; fi`
 +
 +src/ostree/ostree-ot-admin-instutil-builtin-set-kargs.o: src/ostree/ot-admin-instutil-builtin-set-kargs.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-admin-instutil-builtin-set-kargs.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-admin-instutil-builtin-set-kargs.Tpo -c -o src/ostree/ostree-ot-admin-instutil-builtin-set-kargs.o `test -f 'src/ostree/ot-admin-instutil-builtin-set-kargs.c' || echo '$(srcdir)/'`src/ostree/ot-admin-instutil-builtin-set-kargs.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-admin-instutil-builtin-set-kargs.Tpo src/ostree/$(DEPDIR)/ostree-ot-admin-instutil-builtin-set-kargs.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/ostree/ot-admin-instutil-builtin-set-kargs.c' object='src/ostree/ostree-ot-admin-instutil-builtin-set-kargs.o' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-admin-instutil-builtin-set-kargs.o `test -f 'src/ostree/ot-admin-instutil-builtin-set-kargs.c' || echo '$(srcdir)/'`src/ostree/ot-admin-instutil-builtin-set-kargs.c
 +
 +src/ostree/ostree-ot-admin-instutil-builtin-set-kargs.obj: src/ostree/ot-admin-instutil-builtin-set-kargs.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-admin-instutil-builtin-set-kargs.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-admin-instutil-builtin-set-kargs.Tpo -c -o src/ostree/ostree-ot-admin-instutil-builtin-set-kargs.obj `if test -f 'src/ostree/ot-admin-instutil-builtin-set-kargs.c'; then $(CYGPATH_W) 'src/ostree/ot-admin-instutil-builtin-set-kargs.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-admin-instutil-builtin-set-kargs.c'; fi`
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-admin-instutil-builtin-set-kargs.Tpo src/ostree/$(DEPDIR)/ostree-ot-admin-instutil-builtin-set-kargs.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/ostree/ot-admin-instutil-builtin-set-kargs.c' object='src/ostree/ostree-ot-admin-instutil-builtin-set-kargs.obj' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-admin-instutil-builtin-set-kargs.obj `if test -f 'src/ostree/ot-admin-instutil-builtin-set-kargs.c'; then $(CYGPATH_W) 'src/ostree/ot-admin-instutil-builtin-set-kargs.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-admin-instutil-builtin-set-kargs.c'; fi`
 +
 +src/ostree/ostree-ot-admin-instutil-builtin-grub2-generate.o: src/ostree/ot-admin-instutil-builtin-grub2-generate.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-admin-instutil-builtin-grub2-generate.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-admin-instutil-builtin-grub2-generate.Tpo -c -o src/ostree/ostree-ot-admin-instutil-builtin-grub2-generate.o `test -f 'src/ostree/ot-admin-instutil-builtin-grub2-generate.c' || echo '$(srcdir)/'`src/ostree/ot-admin-instutil-builtin-grub2-generate.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-admin-instutil-builtin-grub2-generate.Tpo src/ostree/$(DEPDIR)/ostree-ot-admin-instutil-builtin-grub2-generate.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/ostree/ot-admin-instutil-builtin-grub2-generate.c' object='src/ostree/ostree-ot-admin-instutil-builtin-grub2-generate.o' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-admin-instutil-builtin-grub2-generate.o `test -f 'src/ostree/ot-admin-instutil-builtin-grub2-generate.c' || echo '$(srcdir)/'`src/ostree/ot-admin-instutil-builtin-grub2-generate.c
 +
 +src/ostree/ostree-ot-admin-instutil-builtin-grub2-generate.obj: src/ostree/ot-admin-instutil-builtin-grub2-generate.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-admin-instutil-builtin-grub2-generate.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-admin-instutil-builtin-grub2-generate.Tpo -c -o src/ostree/ostree-ot-admin-instutil-builtin-grub2-generate.obj `if test -f 'src/ostree/ot-admin-instutil-builtin-grub2-generate.c'; then $(CYGPATH_W) 'src/ostree/ot-admin-instutil-builtin-grub2-generate.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-admin-instutil-builtin-grub2-generate.c'; fi`
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-admin-instutil-builtin-grub2-generate.Tpo src/ostree/$(DEPDIR)/ostree-ot-admin-instutil-builtin-grub2-generate.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/ostree/ot-admin-instutil-builtin-grub2-generate.c' object='src/ostree/ostree-ot-admin-instutil-builtin-grub2-generate.obj' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-admin-instutil-builtin-grub2-generate.obj `if test -f 'src/ostree/ot-admin-instutil-builtin-grub2-generate.c'; then $(CYGPATH_W) 'src/ostree/ot-admin-instutil-builtin-grub2-generate.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-admin-instutil-builtin-grub2-generate.c'; fi`
 +
 +src/ostree/ostree-ot-admin-functions.o: src/ostree/ot-admin-functions.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-admin-functions.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-admin-functions.Tpo -c -o src/ostree/ostree-ot-admin-functions.o `test -f 'src/ostree/ot-admin-functions.c' || echo '$(srcdir)/'`src/ostree/ot-admin-functions.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-admin-functions.Tpo src/ostree/$(DEPDIR)/ostree-ot-admin-functions.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/ostree/ot-admin-functions.c' object='src/ostree/ostree-ot-admin-functions.o' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-admin-functions.o `test -f 'src/ostree/ot-admin-functions.c' || echo '$(srcdir)/'`src/ostree/ot-admin-functions.c
 +
 +src/ostree/ostree-ot-admin-functions.obj: src/ostree/ot-admin-functions.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-admin-functions.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-admin-functions.Tpo -c -o src/ostree/ostree-ot-admin-functions.obj `if test -f 'src/ostree/ot-admin-functions.c'; then $(CYGPATH_W) 'src/ostree/ot-admin-functions.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-admin-functions.c'; fi`
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-admin-functions.Tpo src/ostree/$(DEPDIR)/ostree-ot-admin-functions.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/ostree/ot-admin-functions.c' object='src/ostree/ostree-ot-admin-functions.obj' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-admin-functions.obj `if test -f 'src/ostree/ot-admin-functions.c'; then $(CYGPATH_W) 'src/ostree/ot-admin-functions.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-admin-functions.c'; fi`
 +
 +src/ostree/ostree-ot-remote-builtin-add.o: src/ostree/ot-remote-builtin-add.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-remote-builtin-add.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-add.Tpo -c -o src/ostree/ostree-ot-remote-builtin-add.o `test -f 'src/ostree/ot-remote-builtin-add.c' || echo '$(srcdir)/'`src/ostree/ot-remote-builtin-add.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-add.Tpo src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-add.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/ostree/ot-remote-builtin-add.c' object='src/ostree/ostree-ot-remote-builtin-add.o' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-remote-builtin-add.o `test -f 'src/ostree/ot-remote-builtin-add.c' || echo '$(srcdir)/'`src/ostree/ot-remote-builtin-add.c
 +
 +src/ostree/ostree-ot-remote-builtin-add.obj: src/ostree/ot-remote-builtin-add.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-remote-builtin-add.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-add.Tpo -c -o src/ostree/ostree-ot-remote-builtin-add.obj `if test -f 'src/ostree/ot-remote-builtin-add.c'; then $(CYGPATH_W) 'src/ostree/ot-remote-builtin-add.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-remote-builtin-add.c'; fi`
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-add.Tpo src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-add.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/ostree/ot-remote-builtin-add.c' object='src/ostree/ostree-ot-remote-builtin-add.obj' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-remote-builtin-add.obj `if test -f 'src/ostree/ot-remote-builtin-add.c'; then $(CYGPATH_W) 'src/ostree/ot-remote-builtin-add.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-remote-builtin-add.c'; fi`
 +
 +src/ostree/ostree-ot-remote-builtin-delete.o: src/ostree/ot-remote-builtin-delete.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-remote-builtin-delete.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-delete.Tpo -c -o src/ostree/ostree-ot-remote-builtin-delete.o `test -f 'src/ostree/ot-remote-builtin-delete.c' || echo '$(srcdir)/'`src/ostree/ot-remote-builtin-delete.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-delete.Tpo src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-delete.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/ostree/ot-remote-builtin-delete.c' object='src/ostree/ostree-ot-remote-builtin-delete.o' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-remote-builtin-delete.o `test -f 'src/ostree/ot-remote-builtin-delete.c' || echo '$(srcdir)/'`src/ostree/ot-remote-builtin-delete.c
 +
 +src/ostree/ostree-ot-remote-builtin-delete.obj: src/ostree/ot-remote-builtin-delete.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-remote-builtin-delete.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-delete.Tpo -c -o src/ostree/ostree-ot-remote-builtin-delete.obj `if test -f 'src/ostree/ot-remote-builtin-delete.c'; then $(CYGPATH_W) 'src/ostree/ot-remote-builtin-delete.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-remote-builtin-delete.c'; fi`
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-delete.Tpo src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-delete.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/ostree/ot-remote-builtin-delete.c' object='src/ostree/ostree-ot-remote-builtin-delete.obj' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-remote-builtin-delete.obj `if test -f 'src/ostree/ot-remote-builtin-delete.c'; then $(CYGPATH_W) 'src/ostree/ot-remote-builtin-delete.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-remote-builtin-delete.c'; fi`
 +
 +src/ostree/ostree-ot-remote-builtin-gpg-import.o: src/ostree/ot-remote-builtin-gpg-import.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-remote-builtin-gpg-import.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-gpg-import.Tpo -c -o src/ostree/ostree-ot-remote-builtin-gpg-import.o `test -f 'src/ostree/ot-remote-builtin-gpg-import.c' || echo '$(srcdir)/'`src/ostree/ot-remote-builtin-gpg-import.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-gpg-import.Tpo src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-gpg-import.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/ostree/ot-remote-builtin-gpg-import.c' object='src/ostree/ostree-ot-remote-builtin-gpg-import.o' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-remote-builtin-gpg-import.o `test -f 'src/ostree/ot-remote-builtin-gpg-import.c' || echo '$(srcdir)/'`src/ostree/ot-remote-builtin-gpg-import.c
 +
 +src/ostree/ostree-ot-remote-builtin-gpg-import.obj: src/ostree/ot-remote-builtin-gpg-import.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-remote-builtin-gpg-import.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-gpg-import.Tpo -c -o src/ostree/ostree-ot-remote-builtin-gpg-import.obj `if test -f 'src/ostree/ot-remote-builtin-gpg-import.c'; then $(CYGPATH_W) 'src/ostree/ot-remote-builtin-gpg-import.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-remote-builtin-gpg-import.c'; fi`
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-gpg-import.Tpo src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-gpg-import.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/ostree/ot-remote-builtin-gpg-import.c' object='src/ostree/ostree-ot-remote-builtin-gpg-import.obj' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-remote-builtin-gpg-import.obj `if test -f 'src/ostree/ot-remote-builtin-gpg-import.c'; then $(CYGPATH_W) 'src/ostree/ot-remote-builtin-gpg-import.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-remote-builtin-gpg-import.c'; fi`
 +
 +src/ostree/ostree-ot-remote-builtin-list.o: src/ostree/ot-remote-builtin-list.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-remote-builtin-list.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-list.Tpo -c -o src/ostree/ostree-ot-remote-builtin-list.o `test -f 'src/ostree/ot-remote-builtin-list.c' || echo '$(srcdir)/'`src/ostree/ot-remote-builtin-list.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-list.Tpo src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-list.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/ostree/ot-remote-builtin-list.c' object='src/ostree/ostree-ot-remote-builtin-list.o' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-remote-builtin-list.o `test -f 'src/ostree/ot-remote-builtin-list.c' || echo '$(srcdir)/'`src/ostree/ot-remote-builtin-list.c
 +
 +src/ostree/ostree-ot-remote-builtin-list.obj: src/ostree/ot-remote-builtin-list.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-remote-builtin-list.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-list.Tpo -c -o src/ostree/ostree-ot-remote-builtin-list.obj `if test -f 'src/ostree/ot-remote-builtin-list.c'; then $(CYGPATH_W) 'src/ostree/ot-remote-builtin-list.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-remote-builtin-list.c'; fi`
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-list.Tpo src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-list.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/ostree/ot-remote-builtin-list.c' object='src/ostree/ostree-ot-remote-builtin-list.obj' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-remote-builtin-list.obj `if test -f 'src/ostree/ot-remote-builtin-list.c'; then $(CYGPATH_W) 'src/ostree/ot-remote-builtin-list.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-remote-builtin-list.c'; fi`
 +
 +src/ostree/ostree-ot-remote-builtin-show-url.o: src/ostree/ot-remote-builtin-show-url.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-remote-builtin-show-url.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-show-url.Tpo -c -o src/ostree/ostree-ot-remote-builtin-show-url.o `test -f 'src/ostree/ot-remote-builtin-show-url.c' || echo '$(srcdir)/'`src/ostree/ot-remote-builtin-show-url.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-show-url.Tpo src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-show-url.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/ostree/ot-remote-builtin-show-url.c' object='src/ostree/ostree-ot-remote-builtin-show-url.o' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-remote-builtin-show-url.o `test -f 'src/ostree/ot-remote-builtin-show-url.c' || echo '$(srcdir)/'`src/ostree/ot-remote-builtin-show-url.c
 +
 +src/ostree/ostree-ot-remote-builtin-show-url.obj: src/ostree/ot-remote-builtin-show-url.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-remote-builtin-show-url.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-show-url.Tpo -c -o src/ostree/ostree-ot-remote-builtin-show-url.obj `if test -f 'src/ostree/ot-remote-builtin-show-url.c'; then $(CYGPATH_W) 'src/ostree/ot-remote-builtin-show-url.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-remote-builtin-show-url.c'; fi`
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-show-url.Tpo src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-show-url.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/ostree/ot-remote-builtin-show-url.c' object='src/ostree/ostree-ot-remote-builtin-show-url.obj' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-remote-builtin-show-url.obj `if test -f 'src/ostree/ot-remote-builtin-show-url.c'; then $(CYGPATH_W) 'src/ostree/ot-remote-builtin-show-url.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-remote-builtin-show-url.c'; fi`
 +
 +src/ostree/ostree-ot-remote-builtin-refs.o: src/ostree/ot-remote-builtin-refs.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-remote-builtin-refs.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-refs.Tpo -c -o src/ostree/ostree-ot-remote-builtin-refs.o `test -f 'src/ostree/ot-remote-builtin-refs.c' || echo '$(srcdir)/'`src/ostree/ot-remote-builtin-refs.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-refs.Tpo src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-refs.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/ostree/ot-remote-builtin-refs.c' object='src/ostree/ostree-ot-remote-builtin-refs.o' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-remote-builtin-refs.o `test -f 'src/ostree/ot-remote-builtin-refs.c' || echo '$(srcdir)/'`src/ostree/ot-remote-builtin-refs.c
 +
 +src/ostree/ostree-ot-remote-builtin-refs.obj: src/ostree/ot-remote-builtin-refs.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-remote-builtin-refs.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-refs.Tpo -c -o src/ostree/ostree-ot-remote-builtin-refs.obj `if test -f 'src/ostree/ot-remote-builtin-refs.c'; then $(CYGPATH_W) 'src/ostree/ot-remote-builtin-refs.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-remote-builtin-refs.c'; fi`
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-refs.Tpo src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-refs.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/ostree/ot-remote-builtin-refs.c' object='src/ostree/ostree-ot-remote-builtin-refs.obj' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-remote-builtin-refs.obj `if test -f 'src/ostree/ot-remote-builtin-refs.c'; then $(CYGPATH_W) 'src/ostree/ot-remote-builtin-refs.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-remote-builtin-refs.c'; fi`
 +
 +src/ostree/ostree-ot-remote-builtin-summary.o: src/ostree/ot-remote-builtin-summary.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-remote-builtin-summary.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-summary.Tpo -c -o src/ostree/ostree-ot-remote-builtin-summary.o `test -f 'src/ostree/ot-remote-builtin-summary.c' || echo '$(srcdir)/'`src/ostree/ot-remote-builtin-summary.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-summary.Tpo src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-summary.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/ostree/ot-remote-builtin-summary.c' object='src/ostree/ostree-ot-remote-builtin-summary.o' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-remote-builtin-summary.o `test -f 'src/ostree/ot-remote-builtin-summary.c' || echo '$(srcdir)/'`src/ostree/ot-remote-builtin-summary.c
 +
 +src/ostree/ostree-ot-remote-builtin-summary.obj: src/ostree/ot-remote-builtin-summary.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-remote-builtin-summary.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-summary.Tpo -c -o src/ostree/ostree-ot-remote-builtin-summary.obj `if test -f 'src/ostree/ot-remote-builtin-summary.c'; then $(CYGPATH_W) 'src/ostree/ot-remote-builtin-summary.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-remote-builtin-summary.c'; fi`
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-summary.Tpo src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-summary.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/ostree/ot-remote-builtin-summary.c' object='src/ostree/ostree-ot-remote-builtin-summary.obj' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-remote-builtin-summary.obj `if test -f 'src/ostree/ot-remote-builtin-summary.c'; then $(CYGPATH_W) 'src/ostree/ot-remote-builtin-summary.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-remote-builtin-summary.c'; fi`
 +
 +src/ostree/ostree-ot-remote-builtin-add-cookie.o: src/ostree/ot-remote-builtin-add-cookie.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-remote-builtin-add-cookie.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-add-cookie.Tpo -c -o src/ostree/ostree-ot-remote-builtin-add-cookie.o `test -f 'src/ostree/ot-remote-builtin-add-cookie.c' || echo '$(srcdir)/'`src/ostree/ot-remote-builtin-add-cookie.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-add-cookie.Tpo src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-add-cookie.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/ostree/ot-remote-builtin-add-cookie.c' object='src/ostree/ostree-ot-remote-builtin-add-cookie.o' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-remote-builtin-add-cookie.o `test -f 'src/ostree/ot-remote-builtin-add-cookie.c' || echo '$(srcdir)/'`src/ostree/ot-remote-builtin-add-cookie.c
 +
 +src/ostree/ostree-ot-remote-builtin-add-cookie.obj: src/ostree/ot-remote-builtin-add-cookie.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-remote-builtin-add-cookie.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-add-cookie.Tpo -c -o src/ostree/ostree-ot-remote-builtin-add-cookie.obj `if test -f 'src/ostree/ot-remote-builtin-add-cookie.c'; then $(CYGPATH_W) 'src/ostree/ot-remote-builtin-add-cookie.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-remote-builtin-add-cookie.c'; fi`
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-add-cookie.Tpo src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-add-cookie.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/ostree/ot-remote-builtin-add-cookie.c' object='src/ostree/ostree-ot-remote-builtin-add-cookie.obj' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-remote-builtin-add-cookie.obj `if test -f 'src/ostree/ot-remote-builtin-add-cookie.c'; then $(CYGPATH_W) 'src/ostree/ot-remote-builtin-add-cookie.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-remote-builtin-add-cookie.c'; fi`
 +
 +src/ostree/ostree-ot-remote-builtin-delete-cookie.o: src/ostree/ot-remote-builtin-delete-cookie.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-remote-builtin-delete-cookie.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-delete-cookie.Tpo -c -o src/ostree/ostree-ot-remote-builtin-delete-cookie.o `test -f 'src/ostree/ot-remote-builtin-delete-cookie.c' || echo '$(srcdir)/'`src/ostree/ot-remote-builtin-delete-cookie.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-delete-cookie.Tpo src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-delete-cookie.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/ostree/ot-remote-builtin-delete-cookie.c' object='src/ostree/ostree-ot-remote-builtin-delete-cookie.o' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-remote-builtin-delete-cookie.o `test -f 'src/ostree/ot-remote-builtin-delete-cookie.c' || echo '$(srcdir)/'`src/ostree/ot-remote-builtin-delete-cookie.c
 +
 +src/ostree/ostree-ot-remote-builtin-delete-cookie.obj: src/ostree/ot-remote-builtin-delete-cookie.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-remote-builtin-delete-cookie.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-delete-cookie.Tpo -c -o src/ostree/ostree-ot-remote-builtin-delete-cookie.obj `if test -f 'src/ostree/ot-remote-builtin-delete-cookie.c'; then $(CYGPATH_W) 'src/ostree/ot-remote-builtin-delete-cookie.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-remote-builtin-delete-cookie.c'; fi`
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-delete-cookie.Tpo src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-delete-cookie.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/ostree/ot-remote-builtin-delete-cookie.c' object='src/ostree/ostree-ot-remote-builtin-delete-cookie.obj' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-remote-builtin-delete-cookie.obj `if test -f 'src/ostree/ot-remote-builtin-delete-cookie.c'; then $(CYGPATH_W) 'src/ostree/ot-remote-builtin-delete-cookie.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-remote-builtin-delete-cookie.c'; fi`
 +
 +src/ostree/ostree-ot-remote-builtin-list-cookies.o: src/ostree/ot-remote-builtin-list-cookies.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-remote-builtin-list-cookies.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-list-cookies.Tpo -c -o src/ostree/ostree-ot-remote-builtin-list-cookies.o `test -f 'src/ostree/ot-remote-builtin-list-cookies.c' || echo '$(srcdir)/'`src/ostree/ot-remote-builtin-list-cookies.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-list-cookies.Tpo src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-list-cookies.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/ostree/ot-remote-builtin-list-cookies.c' object='src/ostree/ostree-ot-remote-builtin-list-cookies.o' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-remote-builtin-list-cookies.o `test -f 'src/ostree/ot-remote-builtin-list-cookies.c' || echo '$(srcdir)/'`src/ostree/ot-remote-builtin-list-cookies.c
 +
 +src/ostree/ostree-ot-remote-builtin-list-cookies.obj: src/ostree/ot-remote-builtin-list-cookies.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-remote-builtin-list-cookies.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-list-cookies.Tpo -c -o src/ostree/ostree-ot-remote-builtin-list-cookies.obj `if test -f 'src/ostree/ot-remote-builtin-list-cookies.c'; then $(CYGPATH_W) 'src/ostree/ot-remote-builtin-list-cookies.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-remote-builtin-list-cookies.c'; fi`
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-list-cookies.Tpo src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-list-cookies.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/ostree/ot-remote-builtin-list-cookies.c' object='src/ostree/ostree-ot-remote-builtin-list-cookies.obj' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-remote-builtin-list-cookies.obj `if test -f 'src/ostree/ot-remote-builtin-list-cookies.c'; then $(CYGPATH_W) 'src/ostree/ot-remote-builtin-list-cookies.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-remote-builtin-list-cookies.c'; fi`
 +
 +src/ostree/ostree-ot-remote-cookie-util.o: src/ostree/ot-remote-cookie-util.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-remote-cookie-util.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-remote-cookie-util.Tpo -c -o src/ostree/ostree-ot-remote-cookie-util.o `test -f 'src/ostree/ot-remote-cookie-util.c' || echo '$(srcdir)/'`src/ostree/ot-remote-cookie-util.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-remote-cookie-util.Tpo src/ostree/$(DEPDIR)/ostree-ot-remote-cookie-util.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/ostree/ot-remote-cookie-util.c' object='src/ostree/ostree-ot-remote-cookie-util.o' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-remote-cookie-util.o `test -f 'src/ostree/ot-remote-cookie-util.c' || echo '$(srcdir)/'`src/ostree/ot-remote-cookie-util.c
 +
 +src/ostree/ostree-ot-remote-cookie-util.obj: src/ostree/ot-remote-cookie-util.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-remote-cookie-util.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-remote-cookie-util.Tpo -c -o src/ostree/ostree-ot-remote-cookie-util.obj `if test -f 'src/ostree/ot-remote-cookie-util.c'; then $(CYGPATH_W) 'src/ostree/ot-remote-cookie-util.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-remote-cookie-util.c'; fi`
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-remote-cookie-util.Tpo src/ostree/$(DEPDIR)/ostree-ot-remote-cookie-util.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/ostree/ot-remote-cookie-util.c' object='src/ostree/ostree-ot-remote-cookie-util.obj' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-remote-cookie-util.obj `if test -f 'src/ostree/ot-remote-cookie-util.c'; then $(CYGPATH_W) 'src/ostree/ot-remote-cookie-util.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-remote-cookie-util.c'; fi`
 +
 +src/ostree/ostree-ot-builtin-pull.o: src/ostree/ot-builtin-pull.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-builtin-pull.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-builtin-pull.Tpo -c -o src/ostree/ostree-ot-builtin-pull.o `test -f 'src/ostree/ot-builtin-pull.c' || echo '$(srcdir)/'`src/ostree/ot-builtin-pull.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-builtin-pull.Tpo src/ostree/$(DEPDIR)/ostree-ot-builtin-pull.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/ostree/ot-builtin-pull.c' object='src/ostree/ostree-ot-builtin-pull.o' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-builtin-pull.o `test -f 'src/ostree/ot-builtin-pull.c' || echo '$(srcdir)/'`src/ostree/ot-builtin-pull.c
 +
 +src/ostree/ostree-ot-builtin-pull.obj: src/ostree/ot-builtin-pull.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-builtin-pull.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-builtin-pull.Tpo -c -o src/ostree/ostree-ot-builtin-pull.obj `if test -f 'src/ostree/ot-builtin-pull.c'; then $(CYGPATH_W) 'src/ostree/ot-builtin-pull.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-builtin-pull.c'; fi`
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-builtin-pull.Tpo src/ostree/$(DEPDIR)/ostree-ot-builtin-pull.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/ostree/ot-builtin-pull.c' object='src/ostree/ostree-ot-builtin-pull.obj' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-builtin-pull.obj `if test -f 'src/ostree/ot-builtin-pull.c'; then $(CYGPATH_W) 'src/ostree/ot-builtin-pull.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-builtin-pull.c'; fi`
 +
 +src/ostree/ostree-ot-builtin-trivial-httpd.o: src/ostree/ot-builtin-trivial-httpd.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-builtin-trivial-httpd.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-builtin-trivial-httpd.Tpo -c -o src/ostree/ostree-ot-builtin-trivial-httpd.o `test -f 'src/ostree/ot-builtin-trivial-httpd.c' || echo '$(srcdir)/'`src/ostree/ot-builtin-trivial-httpd.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-builtin-trivial-httpd.Tpo src/ostree/$(DEPDIR)/ostree-ot-builtin-trivial-httpd.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/ostree/ot-builtin-trivial-httpd.c' object='src/ostree/ostree-ot-builtin-trivial-httpd.o' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-builtin-trivial-httpd.o `test -f 'src/ostree/ot-builtin-trivial-httpd.c' || echo '$(srcdir)/'`src/ostree/ot-builtin-trivial-httpd.c
 +
 +src/ostree/ostree-ot-builtin-trivial-httpd.obj: src/ostree/ot-builtin-trivial-httpd.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-builtin-trivial-httpd.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-builtin-trivial-httpd.Tpo -c -o src/ostree/ostree-ot-builtin-trivial-httpd.obj `if test -f 'src/ostree/ot-builtin-trivial-httpd.c'; then $(CYGPATH_W) 'src/ostree/ot-builtin-trivial-httpd.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-builtin-trivial-httpd.c'; fi`
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-builtin-trivial-httpd.Tpo src/ostree/$(DEPDIR)/ostree-ot-builtin-trivial-httpd.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/ostree/ot-builtin-trivial-httpd.c' object='src/ostree/ostree-ot-builtin-trivial-httpd.obj' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-builtin-trivial-httpd.obj `if test -f 'src/ostree/ot-builtin-trivial-httpd.c'; then $(CYGPATH_W) 'src/ostree/ot-builtin-trivial-httpd.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-builtin-trivial-httpd.c'; fi`
 +
 +src/switchroot/ostree_prepare_root-ostree-prepare-root.o: src/switchroot/ostree-prepare-root.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ostree_prepare_root_CPPFLAGS) $(CPPFLAGS) $(ostree_prepare_root_CFLAGS) $(CFLAGS) -MT src/switchroot/ostree_prepare_root-ostree-prepare-root.o -MD -MP -MF src/switchroot/$(DEPDIR)/ostree_prepare_root-ostree-prepare-root.Tpo -c -o src/switchroot/ostree_prepare_root-ostree-prepare-root.o `test -f 'src/switchroot/ostree-prepare-root.c' || echo '$(srcdir)/'`src/switchroot/ostree-prepare-root.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/switchroot/$(DEPDIR)/ostree_prepare_root-ostree-prepare-root.Tpo src/switchroot/$(DEPDIR)/ostree_prepare_root-ostree-prepare-root.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/switchroot/ostree-prepare-root.c' object='src/switchroot/ostree_prepare_root-ostree-prepare-root.o' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ostree_prepare_root_CPPFLAGS) $(CPPFLAGS) $(ostree_prepare_root_CFLAGS) $(CFLAGS) -c -o src/switchroot/ostree_prepare_root-ostree-prepare-root.o `test -f 'src/switchroot/ostree-prepare-root.c' || echo '$(srcdir)/'`src/switchroot/ostree-prepare-root.c
 +
 +src/switchroot/ostree_prepare_root-ostree-prepare-root.obj: src/switchroot/ostree-prepare-root.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ostree_prepare_root_CPPFLAGS) $(CPPFLAGS) $(ostree_prepare_root_CFLAGS) $(CFLAGS) -MT src/switchroot/ostree_prepare_root-ostree-prepare-root.obj -MD -MP -MF src/switchroot/$(DEPDIR)/ostree_prepare_root-ostree-prepare-root.Tpo -c -o src/switchroot/ostree_prepare_root-ostree-prepare-root.obj `if test -f 'src/switchroot/ostree-prepare-root.c'; then $(CYGPATH_W) 'src/switchroot/ostree-prepare-root.c'; else $(CYGPATH_W) '$(srcdir)/src/switchroot/ostree-prepare-root.c'; fi`
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/switchroot/$(DEPDIR)/ostree_prepare_root-ostree-prepare-root.Tpo src/switchroot/$(DEPDIR)/ostree_prepare_root-ostree-prepare-root.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/switchroot/ostree-prepare-root.c' object='src/switchroot/ostree_prepare_root-ostree-prepare-root.obj' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ostree_prepare_root_CPPFLAGS) $(CPPFLAGS) $(ostree_prepare_root_CFLAGS) $(CFLAGS) -c -o src/switchroot/ostree_prepare_root-ostree-prepare-root.obj `if test -f 'src/switchroot/ostree-prepare-root.c'; then $(CYGPATH_W) 'src/switchroot/ostree-prepare-root.c'; else $(CYGPATH_W) '$(srcdir)/src/switchroot/ostree-prepare-root.c'; fi`
 +
 +src/switchroot/ostree_remount-ostree-remount.o: src/switchroot/ostree-remount.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ostree_remount_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/switchroot/ostree_remount-ostree-remount.o -MD -MP -MF src/switchroot/$(DEPDIR)/ostree_remount-ostree-remount.Tpo -c -o src/switchroot/ostree_remount-ostree-remount.o `test -f 'src/switchroot/ostree-remount.c' || echo '$(srcdir)/'`src/switchroot/ostree-remount.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/switchroot/$(DEPDIR)/ostree_remount-ostree-remount.Tpo src/switchroot/$(DEPDIR)/ostree_remount-ostree-remount.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/switchroot/ostree-remount.c' object='src/switchroot/ostree_remount-ostree-remount.o' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ostree_remount_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/switchroot/ostree_remount-ostree-remount.o `test -f 'src/switchroot/ostree-remount.c' || echo '$(srcdir)/'`src/switchroot/ostree-remount.c
 +
 +src/switchroot/ostree_remount-ostree-remount.obj: src/switchroot/ostree-remount.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ostree_remount_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/switchroot/ostree_remount-ostree-remount.obj -MD -MP -MF src/switchroot/$(DEPDIR)/ostree_remount-ostree-remount.Tpo -c -o src/switchroot/ostree_remount-ostree-remount.obj `if test -f 'src/switchroot/ostree-remount.c'; then $(CYGPATH_W) 'src/switchroot/ostree-remount.c'; else $(CYGPATH_W) '$(srcdir)/src/switchroot/ostree-remount.c'; fi`
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/switchroot/$(DEPDIR)/ostree_remount-ostree-remount.Tpo src/switchroot/$(DEPDIR)/ostree_remount-ostree-remount.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/switchroot/ostree-remount.c' object='src/switchroot/ostree_remount-ostree-remount.obj' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ostree_remount_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/switchroot/ostree_remount-ostree-remount.obj `if test -f 'src/switchroot/ostree-remount.c'; then $(CYGPATH_W) 'src/switchroot/ostree-remount.c'; else $(CYGPATH_W) '$(srcdir)/src/switchroot/ostree-remount.c'; fi`
 +
 +src/switchroot/ostree_system_generator-ostree-system-generator.o: src/switchroot/ostree-system-generator.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ostree_system_generator_CPPFLAGS) $(CPPFLAGS) $(ostree_system_generator_CFLAGS) $(CFLAGS) -MT src/switchroot/ostree_system_generator-ostree-system-generator.o -MD -MP -MF src/switchroot/$(DEPDIR)/ostree_system_generator-ostree-system-generator.Tpo -c -o src/switchroot/ostree_system_generator-ostree-system-generator.o `test -f 'src/switchroot/ostree-system-generator.c' || echo '$(srcdir)/'`src/switchroot/ostree-system-generator.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/switchroot/$(DEPDIR)/ostree_system_generator-ostree-system-generator.Tpo src/switchroot/$(DEPDIR)/ostree_system_generator-ostree-system-generator.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/switchroot/ostree-system-generator.c' object='src/switchroot/ostree_system_generator-ostree-system-generator.o' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ostree_system_generator_CPPFLAGS) $(CPPFLAGS) $(ostree_system_generator_CFLAGS) $(CFLAGS) -c -o src/switchroot/ostree_system_generator-ostree-system-generator.o `test -f 'src/switchroot/ostree-system-generator.c' || echo '$(srcdir)/'`src/switchroot/ostree-system-generator.c
 +
 +src/switchroot/ostree_system_generator-ostree-system-generator.obj: src/switchroot/ostree-system-generator.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ostree_system_generator_CPPFLAGS) $(CPPFLAGS) $(ostree_system_generator_CFLAGS) $(CFLAGS) -MT src/switchroot/ostree_system_generator-ostree-system-generator.obj -MD -MP -MF src/switchroot/$(DEPDIR)/ostree_system_generator-ostree-system-generator.Tpo -c -o src/switchroot/ostree_system_generator-ostree-system-generator.obj `if test -f 'src/switchroot/ostree-system-generator.c'; then $(CYGPATH_W) 'src/switchroot/ostree-system-generator.c'; else $(CYGPATH_W) '$(srcdir)/src/switchroot/ostree-system-generator.c'; fi`
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/switchroot/$(DEPDIR)/ostree_system_generator-ostree-system-generator.Tpo src/switchroot/$(DEPDIR)/ostree_system_generator-ostree-system-generator.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/switchroot/ostree-system-generator.c' object='src/switchroot/ostree_system_generator-ostree-system-generator.obj' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ostree_system_generator_CPPFLAGS) $(CPPFLAGS) $(ostree_system_generator_CFLAGS) $(CFLAGS) -c -o src/switchroot/ostree_system_generator-ostree-system-generator.obj `if test -f 'src/switchroot/ostree-system-generator.c'; then $(CYGPATH_W) 'src/switchroot/ostree-system-generator.c'; else $(CYGPATH_W) '$(srcdir)/src/switchroot/ostree-system-generator.c'; fi`
 +
 +src/ostree/ostree_trivial_httpd-ostree-trivial-httpd.o: src/ostree/ostree-trivial-httpd.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_trivial_httpd_CFLAGS) $(CFLAGS) -MT src/ostree/ostree_trivial_httpd-ostree-trivial-httpd.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree_trivial_httpd-ostree-trivial-httpd.Tpo -c -o src/ostree/ostree_trivial_httpd-ostree-trivial-httpd.o `test -f 'src/ostree/ostree-trivial-httpd.c' || echo '$(srcdir)/'`src/ostree/ostree-trivial-httpd.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree_trivial_httpd-ostree-trivial-httpd.Tpo src/ostree/$(DEPDIR)/ostree_trivial_httpd-ostree-trivial-httpd.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/ostree/ostree-trivial-httpd.c' object='src/ostree/ostree_trivial_httpd-ostree-trivial-httpd.o' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_trivial_httpd_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree_trivial_httpd-ostree-trivial-httpd.o `test -f 'src/ostree/ostree-trivial-httpd.c' || echo '$(srcdir)/'`src/ostree/ostree-trivial-httpd.c
 +
 +src/ostree/ostree_trivial_httpd-ostree-trivial-httpd.obj: src/ostree/ostree-trivial-httpd.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_trivial_httpd_CFLAGS) $(CFLAGS) -MT src/ostree/ostree_trivial_httpd-ostree-trivial-httpd.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree_trivial_httpd-ostree-trivial-httpd.Tpo -c -o src/ostree/ostree_trivial_httpd-ostree-trivial-httpd.obj `if test -f 'src/ostree/ostree-trivial-httpd.c'; then $(CYGPATH_W) 'src/ostree/ostree-trivial-httpd.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ostree-trivial-httpd.c'; fi`
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree_trivial_httpd-ostree-trivial-httpd.Tpo src/ostree/$(DEPDIR)/ostree_trivial_httpd-ostree-trivial-httpd.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/ostree/ostree-trivial-httpd.c' object='src/ostree/ostree_trivial_httpd-ostree-trivial-httpd.obj' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_trivial_httpd_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree_trivial_httpd-ostree-trivial-httpd.obj `if test -f 'src/ostree/ostree-trivial-httpd.c'; then $(CYGPATH_W) 'src/ostree/ostree-trivial-httpd.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ostree-trivial-httpd.c'; fi`
 +
 +src/rofiles-fuse/rofiles_fuse-main.o: src/rofiles-fuse/main.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofiles_fuse_CFLAGS) $(CFLAGS) -MT src/rofiles-fuse/rofiles_fuse-main.o -MD -MP -MF src/rofiles-fuse/$(DEPDIR)/rofiles_fuse-main.Tpo -c -o src/rofiles-fuse/rofiles_fuse-main.o `test -f 'src/rofiles-fuse/main.c' || echo '$(srcdir)/'`src/rofiles-fuse/main.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/rofiles-fuse/$(DEPDIR)/rofiles_fuse-main.Tpo src/rofiles-fuse/$(DEPDIR)/rofiles_fuse-main.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/rofiles-fuse/main.c' object='src/rofiles-fuse/rofiles_fuse-main.o' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofiles_fuse_CFLAGS) $(CFLAGS) -c -o src/rofiles-fuse/rofiles_fuse-main.o `test -f 'src/rofiles-fuse/main.c' || echo '$(srcdir)/'`src/rofiles-fuse/main.c
 +
 +src/rofiles-fuse/rofiles_fuse-main.obj: src/rofiles-fuse/main.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofiles_fuse_CFLAGS) $(CFLAGS) -MT src/rofiles-fuse/rofiles_fuse-main.obj -MD -MP -MF src/rofiles-fuse/$(DEPDIR)/rofiles_fuse-main.Tpo -c -o src/rofiles-fuse/rofiles_fuse-main.obj `if test -f 'src/rofiles-fuse/main.c'; then $(CYGPATH_W) 'src/rofiles-fuse/main.c'; else $(CYGPATH_W) '$(srcdir)/src/rofiles-fuse/main.c'; fi`
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/rofiles-fuse/$(DEPDIR)/rofiles_fuse-main.Tpo src/rofiles-fuse/$(DEPDIR)/rofiles_fuse-main.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/rofiles-fuse/main.c' object='src/rofiles-fuse/rofiles_fuse-main.obj' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofiles_fuse_CFLAGS) $(CFLAGS) -c -o src/rofiles-fuse/rofiles_fuse-main.obj `if test -f 'src/rofiles-fuse/main.c'; then $(CYGPATH_W) 'src/rofiles-fuse/main.c'; else $(CYGPATH_W) '$(srcdir)/src/rofiles-fuse/main.c'; fi`
 +
 +libglnx/tests/test_libglnx_errors-test-libglnx-errors.o: libglnx/tests/test-libglnx-errors.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_libglnx_errors_CFLAGS) $(CFLAGS) -MT libglnx/tests/test_libglnx_errors-test-libglnx-errors.o -MD -MP -MF libglnx/tests/$(DEPDIR)/test_libglnx_errors-test-libglnx-errors.Tpo -c -o libglnx/tests/test_libglnx_errors-test-libglnx-errors.o `test -f 'libglnx/tests/test-libglnx-errors.c' || echo '$(srcdir)/'`libglnx/tests/test-libglnx-errors.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) libglnx/tests/$(DEPDIR)/test_libglnx_errors-test-libglnx-errors.Tpo libglnx/tests/$(DEPDIR)/test_libglnx_errors-test-libglnx-errors.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='libglnx/tests/test-libglnx-errors.c' object='libglnx/tests/test_libglnx_errors-test-libglnx-errors.o' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_libglnx_errors_CFLAGS) $(CFLAGS) -c -o libglnx/tests/test_libglnx_errors-test-libglnx-errors.o `test -f 'libglnx/tests/test-libglnx-errors.c' || echo '$(srcdir)/'`libglnx/tests/test-libglnx-errors.c
 +
 +libglnx/tests/test_libglnx_errors-test-libglnx-errors.obj: libglnx/tests/test-libglnx-errors.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_libglnx_errors_CFLAGS) $(CFLAGS) -MT libglnx/tests/test_libglnx_errors-test-libglnx-errors.obj -MD -MP -MF libglnx/tests/$(DEPDIR)/test_libglnx_errors-test-libglnx-errors.Tpo -c -o libglnx/tests/test_libglnx_errors-test-libglnx-errors.obj `if test -f 'libglnx/tests/test-libglnx-errors.c'; then $(CYGPATH_W) 'libglnx/tests/test-libglnx-errors.c'; else $(CYGPATH_W) '$(srcdir)/libglnx/tests/test-libglnx-errors.c'; fi`
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) libglnx/tests/$(DEPDIR)/test_libglnx_errors-test-libglnx-errors.Tpo libglnx/tests/$(DEPDIR)/test_libglnx_errors-test-libglnx-errors.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='libglnx/tests/test-libglnx-errors.c' object='libglnx/tests/test_libglnx_errors-test-libglnx-errors.obj' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_libglnx_errors_CFLAGS) $(CFLAGS) -c -o libglnx/tests/test_libglnx_errors-test-libglnx-errors.obj `if test -f 'libglnx/tests/test-libglnx-errors.c'; then $(CYGPATH_W) 'libglnx/tests/test-libglnx-errors.c'; else $(CYGPATH_W) '$(srcdir)/libglnx/tests/test-libglnx-errors.c'; fi`
 +
 +libglnx/tests/test_libglnx_fdio-test-libglnx-fdio.o: libglnx/tests/test-libglnx-fdio.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_libglnx_fdio_CFLAGS) $(CFLAGS) -MT libglnx/tests/test_libglnx_fdio-test-libglnx-fdio.o -MD -MP -MF libglnx/tests/$(DEPDIR)/test_libglnx_fdio-test-libglnx-fdio.Tpo -c -o libglnx/tests/test_libglnx_fdio-test-libglnx-fdio.o `test -f 'libglnx/tests/test-libglnx-fdio.c' || echo '$(srcdir)/'`libglnx/tests/test-libglnx-fdio.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) libglnx/tests/$(DEPDIR)/test_libglnx_fdio-test-libglnx-fdio.Tpo libglnx/tests/$(DEPDIR)/test_libglnx_fdio-test-libglnx-fdio.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='libglnx/tests/test-libglnx-fdio.c' object='libglnx/tests/test_libglnx_fdio-test-libglnx-fdio.o' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_libglnx_fdio_CFLAGS) $(CFLAGS) -c -o libglnx/tests/test_libglnx_fdio-test-libglnx-fdio.o `test -f 'libglnx/tests/test-libglnx-fdio.c' || echo '$(srcdir)/'`libglnx/tests/test-libglnx-fdio.c
 +
 +libglnx/tests/test_libglnx_fdio-test-libglnx-fdio.obj: libglnx/tests/test-libglnx-fdio.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_libglnx_fdio_CFLAGS) $(CFLAGS) -MT libglnx/tests/test_libglnx_fdio-test-libglnx-fdio.obj -MD -MP -MF libglnx/tests/$(DEPDIR)/test_libglnx_fdio-test-libglnx-fdio.Tpo -c -o libglnx/tests/test_libglnx_fdio-test-libglnx-fdio.obj `if test -f 'libglnx/tests/test-libglnx-fdio.c'; then $(CYGPATH_W) 'libglnx/tests/test-libglnx-fdio.c'; else $(CYGPATH_W) '$(srcdir)/libglnx/tests/test-libglnx-fdio.c'; fi`
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) libglnx/tests/$(DEPDIR)/test_libglnx_fdio-test-libglnx-fdio.Tpo libglnx/tests/$(DEPDIR)/test_libglnx_fdio-test-libglnx-fdio.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='libglnx/tests/test-libglnx-fdio.c' object='libglnx/tests/test_libglnx_fdio-test-libglnx-fdio.obj' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_libglnx_fdio_CFLAGS) $(CFLAGS) -c -o libglnx/tests/test_libglnx_fdio-test-libglnx-fdio.obj `if test -f 'libglnx/tests/test-libglnx-fdio.c'; then $(CYGPATH_W) 'libglnx/tests/test-libglnx-fdio.c'; else $(CYGPATH_W) '$(srcdir)/libglnx/tests/test-libglnx-fdio.c'; fi`
 +
++libglnx/tests/test_libglnx_macros-test-libglnx-macros.o: libglnx/tests/test-libglnx-macros.c
++@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_libglnx_macros_CFLAGS) $(CFLAGS) -MT libglnx/tests/test_libglnx_macros-test-libglnx-macros.o -MD -MP -MF libglnx/tests/$(DEPDIR)/test_libglnx_macros-test-libglnx-macros.Tpo -c -o libglnx/tests/test_libglnx_macros-test-libglnx-macros.o `test -f 'libglnx/tests/test-libglnx-macros.c' || echo '$(srcdir)/'`libglnx/tests/test-libglnx-macros.c
++@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) libglnx/tests/$(DEPDIR)/test_libglnx_macros-test-libglnx-macros.Tpo libglnx/tests/$(DEPDIR)/test_libglnx_macros-test-libglnx-macros.Po
++@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='libglnx/tests/test-libglnx-macros.c' object='libglnx/tests/test_libglnx_macros-test-libglnx-macros.o' libtool=no @AMDEPBACKSLASH@
++@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_libglnx_macros_CFLAGS) $(CFLAGS) -c -o libglnx/tests/test_libglnx_macros-test-libglnx-macros.o `test -f 'libglnx/tests/test-libglnx-macros.c' || echo '$(srcdir)/'`libglnx/tests/test-libglnx-macros.c
++
++libglnx/tests/test_libglnx_macros-test-libglnx-macros.obj: libglnx/tests/test-libglnx-macros.c
++@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_libglnx_macros_CFLAGS) $(CFLAGS) -MT libglnx/tests/test_libglnx_macros-test-libglnx-macros.obj -MD -MP -MF libglnx/tests/$(DEPDIR)/test_libglnx_macros-test-libglnx-macros.Tpo -c -o libglnx/tests/test_libglnx_macros-test-libglnx-macros.obj `if test -f 'libglnx/tests/test-libglnx-macros.c'; then $(CYGPATH_W) 'libglnx/tests/test-libglnx-macros.c'; else $(CYGPATH_W) '$(srcdir)/libglnx/tests/test-libglnx-macros.c'; fi`
++@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) libglnx/tests/$(DEPDIR)/test_libglnx_macros-test-libglnx-macros.Tpo libglnx/tests/$(DEPDIR)/test_libglnx_macros-test-libglnx-macros.Po
++@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='libglnx/tests/test-libglnx-macros.c' object='libglnx/tests/test_libglnx_macros-test-libglnx-macros.obj' libtool=no @AMDEPBACKSLASH@
++@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_libglnx_macros_CFLAGS) $(CFLAGS) -c -o libglnx/tests/test_libglnx_macros-test-libglnx-macros.obj `if test -f 'libglnx/tests/test-libglnx-macros.c'; then $(CYGPATH_W) 'libglnx/tests/test-libglnx-macros.c'; else $(CYGPATH_W) '$(srcdir)/libglnx/tests/test-libglnx-macros.c'; fi`
++
 +libglnx/tests/test_libglnx_xattrs-test-libglnx-xattrs.o: libglnx/tests/test-libglnx-xattrs.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_libglnx_xattrs_CFLAGS) $(CFLAGS) -MT libglnx/tests/test_libglnx_xattrs-test-libglnx-xattrs.o -MD -MP -MF libglnx/tests/$(DEPDIR)/test_libglnx_xattrs-test-libglnx-xattrs.Tpo -c -o libglnx/tests/test_libglnx_xattrs-test-libglnx-xattrs.o `test -f 'libglnx/tests/test-libglnx-xattrs.c' || echo '$(srcdir)/'`libglnx/tests/test-libglnx-xattrs.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) libglnx/tests/$(DEPDIR)/test_libglnx_xattrs-test-libglnx-xattrs.Tpo libglnx/tests/$(DEPDIR)/test_libglnx_xattrs-test-libglnx-xattrs.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='libglnx/tests/test-libglnx-xattrs.c' object='libglnx/tests/test_libglnx_xattrs-test-libglnx-xattrs.o' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_libglnx_xattrs_CFLAGS) $(CFLAGS) -c -o libglnx/tests/test_libglnx_xattrs-test-libglnx-xattrs.o `test -f 'libglnx/tests/test-libglnx-xattrs.c' || echo '$(srcdir)/'`libglnx/tests/test-libglnx-xattrs.c
 +
 +libglnx/tests/test_libglnx_xattrs-test-libglnx-xattrs.obj: libglnx/tests/test-libglnx-xattrs.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_libglnx_xattrs_CFLAGS) $(CFLAGS) -MT libglnx/tests/test_libglnx_xattrs-test-libglnx-xattrs.obj -MD -MP -MF libglnx/tests/$(DEPDIR)/test_libglnx_xattrs-test-libglnx-xattrs.Tpo -c -o libglnx/tests/test_libglnx_xattrs-test-libglnx-xattrs.obj `if test -f 'libglnx/tests/test-libglnx-xattrs.c'; then $(CYGPATH_W) 'libglnx/tests/test-libglnx-xattrs.c'; else $(CYGPATH_W) '$(srcdir)/libglnx/tests/test-libglnx-xattrs.c'; fi`
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) libglnx/tests/$(DEPDIR)/test_libglnx_xattrs-test-libglnx-xattrs.Tpo libglnx/tests/$(DEPDIR)/test_libglnx_xattrs-test-libglnx-xattrs.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='libglnx/tests/test-libglnx-xattrs.c' object='libglnx/tests/test_libglnx_xattrs-test-libglnx-xattrs.obj' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_libglnx_xattrs_CFLAGS) $(CFLAGS) -c -o libglnx/tests/test_libglnx_xattrs-test-libglnx-xattrs.obj `if test -f 'libglnx/tests/test-libglnx-xattrs.c'; then $(CYGPATH_W) 'libglnx/tests/test-libglnx-xattrs.c'; else $(CYGPATH_W) '$(srcdir)/libglnx/tests/test-libglnx-xattrs.c'; fi`
 +
 +tests/tests_test_basic_c-test-basic-c.o: tests/test-basic-c.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_basic_c_CFLAGS) $(CFLAGS) -MT tests/tests_test_basic_c-test-basic-c.o -MD -MP -MF tests/$(DEPDIR)/tests_test_basic_c-test-basic-c.Tpo -c -o tests/tests_test_basic_c-test-basic-c.o `test -f 'tests/test-basic-c.c' || echo '$(srcdir)/'`tests/test-basic-c.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) tests/$(DEPDIR)/tests_test_basic_c-test-basic-c.Tpo tests/$(DEPDIR)/tests_test_basic_c-test-basic-c.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='tests/test-basic-c.c' object='tests/tests_test_basic_c-test-basic-c.o' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_basic_c_CFLAGS) $(CFLAGS) -c -o tests/tests_test_basic_c-test-basic-c.o `test -f 'tests/test-basic-c.c' || echo '$(srcdir)/'`tests/test-basic-c.c
 +
 +tests/tests_test_basic_c-test-basic-c.obj: tests/test-basic-c.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_basic_c_CFLAGS) $(CFLAGS) -MT tests/tests_test_basic_c-test-basic-c.obj -MD -MP -MF tests/$(DEPDIR)/tests_test_basic_c-test-basic-c.Tpo -c -o tests/tests_test_basic_c-test-basic-c.obj `if test -f 'tests/test-basic-c.c'; then $(CYGPATH_W) 'tests/test-basic-c.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-basic-c.c'; fi`
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) tests/$(DEPDIR)/tests_test_basic_c-test-basic-c.Tpo tests/$(DEPDIR)/tests_test_basic_c-test-basic-c.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='tests/test-basic-c.c' object='tests/tests_test_basic_c-test-basic-c.obj' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_basic_c_CFLAGS) $(CFLAGS) -c -o tests/tests_test_basic_c-test-basic-c.obj `if test -f 'tests/test-basic-c.c'; then $(CYGPATH_W) 'tests/test-basic-c.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-basic-c.c'; fi`
 +
++src/libostree/tests_test_bloom-ostree-bloom.o: src/libostree/ostree-bloom.c
++@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_bloom_CFLAGS) $(CFLAGS) -MT src/libostree/tests_test_bloom-ostree-bloom.o -MD -MP -MF src/libostree/$(DEPDIR)/tests_test_bloom-ostree-bloom.Tpo -c -o src/libostree/tests_test_bloom-ostree-bloom.o `test -f 'src/libostree/ostree-bloom.c' || echo '$(srcdir)/'`src/libostree/ostree-bloom.c
++@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/tests_test_bloom-ostree-bloom.Tpo src/libostree/$(DEPDIR)/tests_test_bloom-ostree-bloom.Po
++@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/libostree/ostree-bloom.c' object='src/libostree/tests_test_bloom-ostree-bloom.o' libtool=no @AMDEPBACKSLASH@
++@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_bloom_CFLAGS) $(CFLAGS) -c -o src/libostree/tests_test_bloom-ostree-bloom.o `test -f 'src/libostree/ostree-bloom.c' || echo '$(srcdir)/'`src/libostree/ostree-bloom.c
++
++src/libostree/tests_test_bloom-ostree-bloom.obj: src/libostree/ostree-bloom.c
++@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_bloom_CFLAGS) $(CFLAGS) -MT src/libostree/tests_test_bloom-ostree-bloom.obj -MD -MP -MF src/libostree/$(DEPDIR)/tests_test_bloom-ostree-bloom.Tpo -c -o src/libostree/tests_test_bloom-ostree-bloom.obj `if test -f 'src/libostree/ostree-bloom.c'; then $(CYGPATH_W) 'src/libostree/ostree-bloom.c'; else $(CYGPATH_W) '$(srcdir)/src/libostree/ostree-bloom.c'; fi`
++@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/tests_test_bloom-ostree-bloom.Tpo src/libostree/$(DEPDIR)/tests_test_bloom-ostree-bloom.Po
++@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/libostree/ostree-bloom.c' object='src/libostree/tests_test_bloom-ostree-bloom.obj' libtool=no @AMDEPBACKSLASH@
++@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_bloom_CFLAGS) $(CFLAGS) -c -o src/libostree/tests_test_bloom-ostree-bloom.obj `if test -f 'src/libostree/ostree-bloom.c'; then $(CYGPATH_W) 'src/libostree/ostree-bloom.c'; else $(CYGPATH_W) '$(srcdir)/src/libostree/ostree-bloom.c'; fi`
++
++tests/tests_test_bloom-test-bloom.o: tests/test-bloom.c
++@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_bloom_CFLAGS) $(CFLAGS) -MT tests/tests_test_bloom-test-bloom.o -MD -MP -MF tests/$(DEPDIR)/tests_test_bloom-test-bloom.Tpo -c -o tests/tests_test_bloom-test-bloom.o `test -f 'tests/test-bloom.c' || echo '$(srcdir)/'`tests/test-bloom.c
++@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) tests/$(DEPDIR)/tests_test_bloom-test-bloom.Tpo tests/$(DEPDIR)/tests_test_bloom-test-bloom.Po
++@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='tests/test-bloom.c' object='tests/tests_test_bloom-test-bloom.o' libtool=no @AMDEPBACKSLASH@
++@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_bloom_CFLAGS) $(CFLAGS) -c -o tests/tests_test_bloom-test-bloom.o `test -f 'tests/test-bloom.c' || echo '$(srcdir)/'`tests/test-bloom.c
++
++tests/tests_test_bloom-test-bloom.obj: tests/test-bloom.c
++@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_bloom_CFLAGS) $(CFLAGS) -MT tests/tests_test_bloom-test-bloom.obj -MD -MP -MF tests/$(DEPDIR)/tests_test_bloom-test-bloom.Tpo -c -o tests/tests_test_bloom-test-bloom.obj `if test -f 'tests/test-bloom.c'; then $(CYGPATH_W) 'tests/test-bloom.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-bloom.c'; fi`
++@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) tests/$(DEPDIR)/tests_test_bloom-test-bloom.Tpo tests/$(DEPDIR)/tests_test_bloom-test-bloom.Po
++@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='tests/test-bloom.c' object='tests/tests_test_bloom-test-bloom.obj' libtool=no @AMDEPBACKSLASH@
++@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_bloom_CFLAGS) $(CFLAGS) -c -o tests/tests_test_bloom-test-bloom.obj `if test -f 'tests/test-bloom.c'; then $(CYGPATH_W) 'tests/test-bloom.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-bloom.c'; fi`
++
 +tests/tests_test_bsdiff-test-bsdiff.o: tests/test-bsdiff.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_bsdiff_CFLAGS) $(CFLAGS) -MT tests/tests_test_bsdiff-test-bsdiff.o -MD -MP -MF tests/$(DEPDIR)/tests_test_bsdiff-test-bsdiff.Tpo -c -o tests/tests_test_bsdiff-test-bsdiff.o `test -f 'tests/test-bsdiff.c' || echo '$(srcdir)/'`tests/test-bsdiff.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) tests/$(DEPDIR)/tests_test_bsdiff-test-bsdiff.Tpo tests/$(DEPDIR)/tests_test_bsdiff-test-bsdiff.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='tests/test-bsdiff.c' object='tests/tests_test_bsdiff-test-bsdiff.o' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_bsdiff_CFLAGS) $(CFLAGS) -c -o tests/tests_test_bsdiff-test-bsdiff.o `test -f 'tests/test-bsdiff.c' || echo '$(srcdir)/'`tests/test-bsdiff.c
 +
 +tests/tests_test_bsdiff-test-bsdiff.obj: tests/test-bsdiff.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_bsdiff_CFLAGS) $(CFLAGS) -MT tests/tests_test_bsdiff-test-bsdiff.obj -MD -MP -MF tests/$(DEPDIR)/tests_test_bsdiff-test-bsdiff.Tpo -c -o tests/tests_test_bsdiff-test-bsdiff.obj `if test -f 'tests/test-bsdiff.c'; then $(CYGPATH_W) 'tests/test-bsdiff.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-bsdiff.c'; fi`
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) tests/$(DEPDIR)/tests_test_bsdiff-test-bsdiff.Tpo tests/$(DEPDIR)/tests_test_bsdiff-test-bsdiff.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='tests/test-bsdiff.c' object='tests/tests_test_bsdiff-test-bsdiff.obj' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_bsdiff_CFLAGS) $(CFLAGS) -c -o tests/tests_test_bsdiff-test-bsdiff.obj `if test -f 'tests/test-bsdiff.c'; then $(CYGPATH_W) 'tests/test-bsdiff.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-bsdiff.c'; fi`
 +
 +src/libostree/tests_test_checksum-ostree-core.o: src/libostree/ostree-core.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_checksum_CFLAGS) $(CFLAGS) -MT src/libostree/tests_test_checksum-ostree-core.o -MD -MP -MF src/libostree/$(DEPDIR)/tests_test_checksum-ostree-core.Tpo -c -o src/libostree/tests_test_checksum-ostree-core.o `test -f 'src/libostree/ostree-core.c' || echo '$(srcdir)/'`src/libostree/ostree-core.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/tests_test_checksum-ostree-core.Tpo src/libostree/$(DEPDIR)/tests_test_checksum-ostree-core.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/libostree/ostree-core.c' object='src/libostree/tests_test_checksum-ostree-core.o' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_checksum_CFLAGS) $(CFLAGS) -c -o src/libostree/tests_test_checksum-ostree-core.o `test -f 'src/libostree/ostree-core.c' || echo '$(srcdir)/'`src/libostree/ostree-core.c
 +
 +src/libostree/tests_test_checksum-ostree-core.obj: src/libostree/ostree-core.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_checksum_CFLAGS) $(CFLAGS) -MT src/libostree/tests_test_checksum-ostree-core.obj -MD -MP -MF src/libostree/$(DEPDIR)/tests_test_checksum-ostree-core.Tpo -c -o src/libostree/tests_test_checksum-ostree-core.obj `if test -f 'src/libostree/ostree-core.c'; then $(CYGPATH_W) 'src/libostree/ostree-core.c'; else $(CYGPATH_W) '$(srcdir)/src/libostree/ostree-core.c'; fi`
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/tests_test_checksum-ostree-core.Tpo src/libostree/$(DEPDIR)/tests_test_checksum-ostree-core.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/libostree/ostree-core.c' object='src/libostree/tests_test_checksum-ostree-core.obj' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_checksum_CFLAGS) $(CFLAGS) -c -o src/libostree/tests_test_checksum-ostree-core.obj `if test -f 'src/libostree/ostree-core.c'; then $(CYGPATH_W) 'src/libostree/ostree-core.c'; else $(CYGPATH_W) '$(srcdir)/src/libostree/ostree-core.c'; fi`
 +
 +tests/tests_test_checksum-test-checksum.o: tests/test-checksum.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_checksum_CFLAGS) $(CFLAGS) -MT tests/tests_test_checksum-test-checksum.o -MD -MP -MF tests/$(DEPDIR)/tests_test_checksum-test-checksum.Tpo -c -o tests/tests_test_checksum-test-checksum.o `test -f 'tests/test-checksum.c' || echo '$(srcdir)/'`tests/test-checksum.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) tests/$(DEPDIR)/tests_test_checksum-test-checksum.Tpo tests/$(DEPDIR)/tests_test_checksum-test-checksum.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='tests/test-checksum.c' object='tests/tests_test_checksum-test-checksum.o' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_checksum_CFLAGS) $(CFLAGS) -c -o tests/tests_test_checksum-test-checksum.o `test -f 'tests/test-checksum.c' || echo '$(srcdir)/'`tests/test-checksum.c
 +
 +tests/tests_test_checksum-test-checksum.obj: tests/test-checksum.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_checksum_CFLAGS) $(CFLAGS) -MT tests/tests_test_checksum-test-checksum.obj -MD -MP -MF tests/$(DEPDIR)/tests_test_checksum-test-checksum.Tpo -c -o tests/tests_test_checksum-test-checksum.obj `if test -f 'tests/test-checksum.c'; then $(CYGPATH_W) 'tests/test-checksum.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-checksum.c'; fi`
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) tests/$(DEPDIR)/tests_test_checksum-test-checksum.Tpo tests/$(DEPDIR)/tests_test_checksum-test-checksum.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='tests/test-checksum.c' object='tests/tests_test_checksum-test-checksum.obj' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_checksum_CFLAGS) $(CFLAGS) -c -o tests/tests_test_checksum-test-checksum.obj `if test -f 'tests/test-checksum.c'; then $(CYGPATH_W) 'tests/test-checksum.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-checksum.c'; fi`
 +
 +tests/tests_test_gpg_verify_result-test-gpg-verify-result.o: tests/test-gpg-verify-result.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_gpg_verify_result_CFLAGS) $(CFLAGS) -MT tests/tests_test_gpg_verify_result-test-gpg-verify-result.o -MD -MP -MF tests/$(DEPDIR)/tests_test_gpg_verify_result-test-gpg-verify-result.Tpo -c -o tests/tests_test_gpg_verify_result-test-gpg-verify-result.o `test -f 'tests/test-gpg-verify-result.c' || echo '$(srcdir)/'`tests/test-gpg-verify-result.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) tests/$(DEPDIR)/tests_test_gpg_verify_result-test-gpg-verify-result.Tpo tests/$(DEPDIR)/tests_test_gpg_verify_result-test-gpg-verify-result.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='tests/test-gpg-verify-result.c' object='tests/tests_test_gpg_verify_result-test-gpg-verify-result.o' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_gpg_verify_result_CFLAGS) $(CFLAGS) -c -o tests/tests_test_gpg_verify_result-test-gpg-verify-result.o `test -f 'tests/test-gpg-verify-result.c' || echo '$(srcdir)/'`tests/test-gpg-verify-result.c
 +
 +tests/tests_test_gpg_verify_result-test-gpg-verify-result.obj: tests/test-gpg-verify-result.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_gpg_verify_result_CFLAGS) $(CFLAGS) -MT tests/tests_test_gpg_verify_result-test-gpg-verify-result.obj -MD -MP -MF tests/$(DEPDIR)/tests_test_gpg_verify_result-test-gpg-verify-result.Tpo -c -o tests/tests_test_gpg_verify_result-test-gpg-verify-result.obj `if test -f 'tests/test-gpg-verify-result.c'; then $(CYGPATH_W) 'tests/test-gpg-verify-result.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-gpg-verify-result.c'; fi`
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) tests/$(DEPDIR)/tests_test_gpg_verify_result-test-gpg-verify-result.Tpo tests/$(DEPDIR)/tests_test_gpg_verify_result-test-gpg-verify-result.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='tests/test-gpg-verify-result.c' object='tests/tests_test_gpg_verify_result-test-gpg-verify-result.obj' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_gpg_verify_result_CFLAGS) $(CFLAGS) -c -o tests/tests_test_gpg_verify_result-test-gpg-verify-result.obj `if test -f 'tests/test-gpg-verify-result.c'; then $(CYGPATH_W) 'tests/test-gpg-verify-result.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-gpg-verify-result.c'; fi`
 +
 +tests/tests_test_keyfile_utils-test-keyfile-utils.o: tests/test-keyfile-utils.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_keyfile_utils_CFLAGS) $(CFLAGS) -MT tests/tests_test_keyfile_utils-test-keyfile-utils.o -MD -MP -MF tests/$(DEPDIR)/tests_test_keyfile_utils-test-keyfile-utils.Tpo -c -o tests/tests_test_keyfile_utils-test-keyfile-utils.o `test -f 'tests/test-keyfile-utils.c' || echo '$(srcdir)/'`tests/test-keyfile-utils.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) tests/$(DEPDIR)/tests_test_keyfile_utils-test-keyfile-utils.Tpo tests/$(DEPDIR)/tests_test_keyfile_utils-test-keyfile-utils.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='tests/test-keyfile-utils.c' object='tests/tests_test_keyfile_utils-test-keyfile-utils.o' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_keyfile_utils_CFLAGS) $(CFLAGS) -c -o tests/tests_test_keyfile_utils-test-keyfile-utils.o `test -f 'tests/test-keyfile-utils.c' || echo '$(srcdir)/'`tests/test-keyfile-utils.c
 +
 +tests/tests_test_keyfile_utils-test-keyfile-utils.obj: tests/test-keyfile-utils.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_keyfile_utils_CFLAGS) $(CFLAGS) -MT tests/tests_test_keyfile_utils-test-keyfile-utils.obj -MD -MP -MF tests/$(DEPDIR)/tests_test_keyfile_utils-test-keyfile-utils.Tpo -c -o tests/tests_test_keyfile_utils-test-keyfile-utils.obj `if test -f 'tests/test-keyfile-utils.c'; then $(CYGPATH_W) 'tests/test-keyfile-utils.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-keyfile-utils.c'; fi`
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) tests/$(DEPDIR)/tests_test_keyfile_utils-test-keyfile-utils.Tpo tests/$(DEPDIR)/tests_test_keyfile_utils-test-keyfile-utils.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='tests/test-keyfile-utils.c' object='tests/tests_test_keyfile_utils-test-keyfile-utils.obj' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_keyfile_utils_CFLAGS) $(CFLAGS) -c -o tests/tests_test_keyfile_utils-test-keyfile-utils.obj `if test -f 'tests/test-keyfile-utils.c'; then $(CYGPATH_W) 'tests/test-keyfile-utils.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-keyfile-utils.c'; fi`
 +
 +tests/tests_test_libarchive_import-test-libarchive-import.o: tests/test-libarchive-import.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_libarchive_import_CFLAGS) $(CFLAGS) -MT tests/tests_test_libarchive_import-test-libarchive-import.o -MD -MP -MF tests/$(DEPDIR)/tests_test_libarchive_import-test-libarchive-import.Tpo -c -o tests/tests_test_libarchive_import-test-libarchive-import.o `test -f 'tests/test-libarchive-import.c' || echo '$(srcdir)/'`tests/test-libarchive-import.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) tests/$(DEPDIR)/tests_test_libarchive_import-test-libarchive-import.Tpo tests/$(DEPDIR)/tests_test_libarchive_import-test-libarchive-import.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='tests/test-libarchive-import.c' object='tests/tests_test_libarchive_import-test-libarchive-import.o' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_libarchive_import_CFLAGS) $(CFLAGS) -c -o tests/tests_test_libarchive_import-test-libarchive-import.o `test -f 'tests/test-libarchive-import.c' || echo '$(srcdir)/'`tests/test-libarchive-import.c
 +
 +tests/tests_test_libarchive_import-test-libarchive-import.obj: tests/test-libarchive-import.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_libarchive_import_CFLAGS) $(CFLAGS) -MT tests/tests_test_libarchive_import-test-libarchive-import.obj -MD -MP -MF tests/$(DEPDIR)/tests_test_libarchive_import-test-libarchive-import.Tpo -c -o tests/tests_test_libarchive_import-test-libarchive-import.obj `if test -f 'tests/test-libarchive-import.c'; then $(CYGPATH_W) 'tests/test-libarchive-import.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-libarchive-import.c'; fi`
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) tests/$(DEPDIR)/tests_test_libarchive_import-test-libarchive-import.Tpo tests/$(DEPDIR)/tests_test_libarchive_import-test-libarchive-import.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='tests/test-libarchive-import.c' object='tests/tests_test_libarchive_import-test-libarchive-import.obj' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_libarchive_import_CFLAGS) $(CFLAGS) -c -o tests/tests_test_libarchive_import-test-libarchive-import.obj `if test -f 'tests/test-libarchive-import.c'; then $(CYGPATH_W) 'tests/test-libarchive-import.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-libarchive-import.c'; fi`
 +
 +src/libostree/tests_test_lzma-ostree-lzma-common.o: src/libostree/ostree-lzma-common.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_lzma_CFLAGS) $(CFLAGS) -MT src/libostree/tests_test_lzma-ostree-lzma-common.o -MD -MP -MF src/libostree/$(DEPDIR)/tests_test_lzma-ostree-lzma-common.Tpo -c -o src/libostree/tests_test_lzma-ostree-lzma-common.o `test -f 'src/libostree/ostree-lzma-common.c' || echo '$(srcdir)/'`src/libostree/ostree-lzma-common.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/tests_test_lzma-ostree-lzma-common.Tpo src/libostree/$(DEPDIR)/tests_test_lzma-ostree-lzma-common.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/libostree/ostree-lzma-common.c' object='src/libostree/tests_test_lzma-ostree-lzma-common.o' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_lzma_CFLAGS) $(CFLAGS) -c -o src/libostree/tests_test_lzma-ostree-lzma-common.o `test -f 'src/libostree/ostree-lzma-common.c' || echo '$(srcdir)/'`src/libostree/ostree-lzma-common.c
 +
 +src/libostree/tests_test_lzma-ostree-lzma-common.obj: src/libostree/ostree-lzma-common.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_lzma_CFLAGS) $(CFLAGS) -MT src/libostree/tests_test_lzma-ostree-lzma-common.obj -MD -MP -MF src/libostree/$(DEPDIR)/tests_test_lzma-ostree-lzma-common.Tpo -c -o src/libostree/tests_test_lzma-ostree-lzma-common.obj `if test -f 'src/libostree/ostree-lzma-common.c'; then $(CYGPATH_W) 'src/libostree/ostree-lzma-common.c'; else $(CYGPATH_W) '$(srcdir)/src/libostree/ostree-lzma-common.c'; fi`
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/tests_test_lzma-ostree-lzma-common.Tpo src/libostree/$(DEPDIR)/tests_test_lzma-ostree-lzma-common.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/libostree/ostree-lzma-common.c' object='src/libostree/tests_test_lzma-ostree-lzma-common.obj' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_lzma_CFLAGS) $(CFLAGS) -c -o src/libostree/tests_test_lzma-ostree-lzma-common.obj `if test -f 'src/libostree/ostree-lzma-common.c'; then $(CYGPATH_W) 'src/libostree/ostree-lzma-common.c'; else $(CYGPATH_W) '$(srcdir)/src/libostree/ostree-lzma-common.c'; fi`
 +
 +src/libostree/tests_test_lzma-ostree-lzma-compressor.o: src/libostree/ostree-lzma-compressor.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_lzma_CFLAGS) $(CFLAGS) -MT src/libostree/tests_test_lzma-ostree-lzma-compressor.o -MD -MP -MF src/libostree/$(DEPDIR)/tests_test_lzma-ostree-lzma-compressor.Tpo -c -o src/libostree/tests_test_lzma-ostree-lzma-compressor.o `test -f 'src/libostree/ostree-lzma-compressor.c' || echo '$(srcdir)/'`src/libostree/ostree-lzma-compressor.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/tests_test_lzma-ostree-lzma-compressor.Tpo src/libostree/$(DEPDIR)/tests_test_lzma-ostree-lzma-compressor.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/libostree/ostree-lzma-compressor.c' object='src/libostree/tests_test_lzma-ostree-lzma-compressor.o' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_lzma_CFLAGS) $(CFLAGS) -c -o src/libostree/tests_test_lzma-ostree-lzma-compressor.o `test -f 'src/libostree/ostree-lzma-compressor.c' || echo '$(srcdir)/'`src/libostree/ostree-lzma-compressor.c
 +
 +src/libostree/tests_test_lzma-ostree-lzma-compressor.obj: src/libostree/ostree-lzma-compressor.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_lzma_CFLAGS) $(CFLAGS) -MT src/libostree/tests_test_lzma-ostree-lzma-compressor.obj -MD -MP -MF src/libostree/$(DEPDIR)/tests_test_lzma-ostree-lzma-compressor.Tpo -c -o src/libostree/tests_test_lzma-ostree-lzma-compressor.obj `if test -f 'src/libostree/ostree-lzma-compressor.c'; then $(CYGPATH_W) 'src/libostree/ostree-lzma-compressor.c'; else $(CYGPATH_W) '$(srcdir)/src/libostree/ostree-lzma-compressor.c'; fi`
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/tests_test_lzma-ostree-lzma-compressor.Tpo src/libostree/$(DEPDIR)/tests_test_lzma-ostree-lzma-compressor.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/libostree/ostree-lzma-compressor.c' object='src/libostree/tests_test_lzma-ostree-lzma-compressor.obj' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_lzma_CFLAGS) $(CFLAGS) -c -o src/libostree/tests_test_lzma-ostree-lzma-compressor.obj `if test -f 'src/libostree/ostree-lzma-compressor.c'; then $(CYGPATH_W) 'src/libostree/ostree-lzma-compressor.c'; else $(CYGPATH_W) '$(srcdir)/src/libostree/ostree-lzma-compressor.c'; fi`
 +
 +src/libostree/tests_test_lzma-ostree-lzma-decompressor.o: src/libostree/ostree-lzma-decompressor.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_lzma_CFLAGS) $(CFLAGS) -MT src/libostree/tests_test_lzma-ostree-lzma-decompressor.o -MD -MP -MF src/libostree/$(DEPDIR)/tests_test_lzma-ostree-lzma-decompressor.Tpo -c -o src/libostree/tests_test_lzma-ostree-lzma-decompressor.o `test -f 'src/libostree/ostree-lzma-decompressor.c' || echo '$(srcdir)/'`src/libostree/ostree-lzma-decompressor.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/tests_test_lzma-ostree-lzma-decompressor.Tpo src/libostree/$(DEPDIR)/tests_test_lzma-ostree-lzma-decompressor.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/libostree/ostree-lzma-decompressor.c' object='src/libostree/tests_test_lzma-ostree-lzma-decompressor.o' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_lzma_CFLAGS) $(CFLAGS) -c -o src/libostree/tests_test_lzma-ostree-lzma-decompressor.o `test -f 'src/libostree/ostree-lzma-decompressor.c' || echo '$(srcdir)/'`src/libostree/ostree-lzma-decompressor.c
 +
 +src/libostree/tests_test_lzma-ostree-lzma-decompressor.obj: src/libostree/ostree-lzma-decompressor.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_lzma_CFLAGS) $(CFLAGS) -MT src/libostree/tests_test_lzma-ostree-lzma-decompressor.obj -MD -MP -MF src/libostree/$(DEPDIR)/tests_test_lzma-ostree-lzma-decompressor.Tpo -c -o src/libostree/tests_test_lzma-ostree-lzma-decompressor.obj `if test -f 'src/libostree/ostree-lzma-decompressor.c'; then $(CYGPATH_W) 'src/libostree/ostree-lzma-decompressor.c'; else $(CYGPATH_W) '$(srcdir)/src/libostree/ostree-lzma-decompressor.c'; fi`
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/tests_test_lzma-ostree-lzma-decompressor.Tpo src/libostree/$(DEPDIR)/tests_test_lzma-ostree-lzma-decompressor.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/libostree/ostree-lzma-decompressor.c' object='src/libostree/tests_test_lzma-ostree-lzma-decompressor.obj' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_lzma_CFLAGS) $(CFLAGS) -c -o src/libostree/tests_test_lzma-ostree-lzma-decompressor.obj `if test -f 'src/libostree/ostree-lzma-decompressor.c'; then $(CYGPATH_W) 'src/libostree/ostree-lzma-decompressor.c'; else $(CYGPATH_W) '$(srcdir)/src/libostree/ostree-lzma-decompressor.c'; fi`
 +
 +tests/tests_test_lzma-test-lzma.o: tests/test-lzma.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_lzma_CFLAGS) $(CFLAGS) -MT tests/tests_test_lzma-test-lzma.o -MD -MP -MF tests/$(DEPDIR)/tests_test_lzma-test-lzma.Tpo -c -o tests/tests_test_lzma-test-lzma.o `test -f 'tests/test-lzma.c' || echo '$(srcdir)/'`tests/test-lzma.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) tests/$(DEPDIR)/tests_test_lzma-test-lzma.Tpo tests/$(DEPDIR)/tests_test_lzma-test-lzma.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='tests/test-lzma.c' object='tests/tests_test_lzma-test-lzma.o' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_lzma_CFLAGS) $(CFLAGS) -c -o tests/tests_test_lzma-test-lzma.o `test -f 'tests/test-lzma.c' || echo '$(srcdir)/'`tests/test-lzma.c
 +
 +tests/tests_test_lzma-test-lzma.obj: tests/test-lzma.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_lzma_CFLAGS) $(CFLAGS) -MT tests/tests_test_lzma-test-lzma.obj -MD -MP -MF tests/$(DEPDIR)/tests_test_lzma-test-lzma.Tpo -c -o tests/tests_test_lzma-test-lzma.obj `if test -f 'tests/test-lzma.c'; then $(CYGPATH_W) 'tests/test-lzma.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-lzma.c'; fi`
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) tests/$(DEPDIR)/tests_test_lzma-test-lzma.Tpo tests/$(DEPDIR)/tests_test_lzma-test-lzma.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='tests/test-lzma.c' object='tests/tests_test_lzma-test-lzma.obj' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_lzma_CFLAGS) $(CFLAGS) -c -o tests/tests_test_lzma-test-lzma.obj `if test -f 'tests/test-lzma.c'; then $(CYGPATH_W) 'tests/test-lzma.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-lzma.c'; fi`
 +
 +tests/tests_test_mutable_tree-test-mutable-tree.o: tests/test-mutable-tree.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_mutable_tree_CFLAGS) $(CFLAGS) -MT tests/tests_test_mutable_tree-test-mutable-tree.o -MD -MP -MF tests/$(DEPDIR)/tests_test_mutable_tree-test-mutable-tree.Tpo -c -o tests/tests_test_mutable_tree-test-mutable-tree.o `test -f 'tests/test-mutable-tree.c' || echo '$(srcdir)/'`tests/test-mutable-tree.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) tests/$(DEPDIR)/tests_test_mutable_tree-test-mutable-tree.Tpo tests/$(DEPDIR)/tests_test_mutable_tree-test-mutable-tree.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='tests/test-mutable-tree.c' object='tests/tests_test_mutable_tree-test-mutable-tree.o' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_mutable_tree_CFLAGS) $(CFLAGS) -c -o tests/tests_test_mutable_tree-test-mutable-tree.o `test -f 'tests/test-mutable-tree.c' || echo '$(srcdir)/'`tests/test-mutable-tree.c
 +
 +tests/tests_test_mutable_tree-test-mutable-tree.obj: tests/test-mutable-tree.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_mutable_tree_CFLAGS) $(CFLAGS) -MT tests/tests_test_mutable_tree-test-mutable-tree.obj -MD -MP -MF tests/$(DEPDIR)/tests_test_mutable_tree-test-mutable-tree.Tpo -c -o tests/tests_test_mutable_tree-test-mutable-tree.obj `if test -f 'tests/test-mutable-tree.c'; then $(CYGPATH_W) 'tests/test-mutable-tree.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-mutable-tree.c'; fi`
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) tests/$(DEPDIR)/tests_test_mutable_tree-test-mutable-tree.Tpo tests/$(DEPDIR)/tests_test_mutable_tree-test-mutable-tree.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='tests/test-mutable-tree.c' object='tests/tests_test_mutable_tree-test-mutable-tree.obj' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_mutable_tree_CFLAGS) $(CFLAGS) -c -o tests/tests_test_mutable_tree-test-mutable-tree.obj `if test -f 'tests/test-mutable-tree.c'; then $(CYGPATH_W) 'tests/test-mutable-tree.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-mutable-tree.c'; fi`
 +
 +tests/tests_test_ot_opt_utils-test-ot-opt-utils.o: tests/test-ot-opt-utils.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_ot_opt_utils_CFLAGS) $(CFLAGS) -MT tests/tests_test_ot_opt_utils-test-ot-opt-utils.o -MD -MP -MF tests/$(DEPDIR)/tests_test_ot_opt_utils-test-ot-opt-utils.Tpo -c -o tests/tests_test_ot_opt_utils-test-ot-opt-utils.o `test -f 'tests/test-ot-opt-utils.c' || echo '$(srcdir)/'`tests/test-ot-opt-utils.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) tests/$(DEPDIR)/tests_test_ot_opt_utils-test-ot-opt-utils.Tpo tests/$(DEPDIR)/tests_test_ot_opt_utils-test-ot-opt-utils.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='tests/test-ot-opt-utils.c' object='tests/tests_test_ot_opt_utils-test-ot-opt-utils.o' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_ot_opt_utils_CFLAGS) $(CFLAGS) -c -o tests/tests_test_ot_opt_utils-test-ot-opt-utils.o `test -f 'tests/test-ot-opt-utils.c' || echo '$(srcdir)/'`tests/test-ot-opt-utils.c
 +
 +tests/tests_test_ot_opt_utils-test-ot-opt-utils.obj: tests/test-ot-opt-utils.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_ot_opt_utils_CFLAGS) $(CFLAGS) -MT tests/tests_test_ot_opt_utils-test-ot-opt-utils.obj -MD -MP -MF tests/$(DEPDIR)/tests_test_ot_opt_utils-test-ot-opt-utils.Tpo -c -o tests/tests_test_ot_opt_utils-test-ot-opt-utils.obj `if test -f 'tests/test-ot-opt-utils.c'; then $(CYGPATH_W) 'tests/test-ot-opt-utils.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-ot-opt-utils.c'; fi`
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) tests/$(DEPDIR)/tests_test_ot_opt_utils-test-ot-opt-utils.Tpo tests/$(DEPDIR)/tests_test_ot_opt_utils-test-ot-opt-utils.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='tests/test-ot-opt-utils.c' object='tests/tests_test_ot_opt_utils-test-ot-opt-utils.obj' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_ot_opt_utils_CFLAGS) $(CFLAGS) -c -o tests/tests_test_ot_opt_utils-test-ot-opt-utils.obj `if test -f 'tests/test-ot-opt-utils.c'; then $(CYGPATH_W) 'tests/test-ot-opt-utils.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-ot-opt-utils.c'; fi`
 +
 +tests/tests_test_ot_tool_util-test-ot-tool-util.o: tests/test-ot-tool-util.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_ot_tool_util_CFLAGS) $(CFLAGS) -MT tests/tests_test_ot_tool_util-test-ot-tool-util.o -MD -MP -MF tests/$(DEPDIR)/tests_test_ot_tool_util-test-ot-tool-util.Tpo -c -o tests/tests_test_ot_tool_util-test-ot-tool-util.o `test -f 'tests/test-ot-tool-util.c' || echo '$(srcdir)/'`tests/test-ot-tool-util.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) tests/$(DEPDIR)/tests_test_ot_tool_util-test-ot-tool-util.Tpo tests/$(DEPDIR)/tests_test_ot_tool_util-test-ot-tool-util.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='tests/test-ot-tool-util.c' object='tests/tests_test_ot_tool_util-test-ot-tool-util.o' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_ot_tool_util_CFLAGS) $(CFLAGS) -c -o tests/tests_test_ot_tool_util-test-ot-tool-util.o `test -f 'tests/test-ot-tool-util.c' || echo '$(srcdir)/'`tests/test-ot-tool-util.c
 +
 +tests/tests_test_ot_tool_util-test-ot-tool-util.obj: tests/test-ot-tool-util.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_ot_tool_util_CFLAGS) $(CFLAGS) -MT tests/tests_test_ot_tool_util-test-ot-tool-util.obj -MD -MP -MF tests/$(DEPDIR)/tests_test_ot_tool_util-test-ot-tool-util.Tpo -c -o tests/tests_test_ot_tool_util-test-ot-tool-util.obj `if test -f 'tests/test-ot-tool-util.c'; then $(CYGPATH_W) 'tests/test-ot-tool-util.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-ot-tool-util.c'; fi`
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) tests/$(DEPDIR)/tests_test_ot_tool_util-test-ot-tool-util.Tpo tests/$(DEPDIR)/tests_test_ot_tool_util-test-ot-tool-util.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='tests/test-ot-tool-util.c' object='tests/tests_test_ot_tool_util-test-ot-tool-util.obj' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_ot_tool_util_CFLAGS) $(CFLAGS) -c -o tests/tests_test_ot_tool_util-test-ot-tool-util.obj `if test -f 'tests/test-ot-tool-util.c'; then $(CYGPATH_W) 'tests/test-ot-tool-util.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-ot-tool-util.c'; fi`
 +
 +tests/tests_test_ot_unix_utils-test-ot-unix-utils.o: tests/test-ot-unix-utils.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_ot_unix_utils_CFLAGS) $(CFLAGS) -MT tests/tests_test_ot_unix_utils-test-ot-unix-utils.o -MD -MP -MF tests/$(DEPDIR)/tests_test_ot_unix_utils-test-ot-unix-utils.Tpo -c -o tests/tests_test_ot_unix_utils-test-ot-unix-utils.o `test -f 'tests/test-ot-unix-utils.c' || echo '$(srcdir)/'`tests/test-ot-unix-utils.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) tests/$(DEPDIR)/tests_test_ot_unix_utils-test-ot-unix-utils.Tpo tests/$(DEPDIR)/tests_test_ot_unix_utils-test-ot-unix-utils.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='tests/test-ot-unix-utils.c' object='tests/tests_test_ot_unix_utils-test-ot-unix-utils.o' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_ot_unix_utils_CFLAGS) $(CFLAGS) -c -o tests/tests_test_ot_unix_utils-test-ot-unix-utils.o `test -f 'tests/test-ot-unix-utils.c' || echo '$(srcdir)/'`tests/test-ot-unix-utils.c
 +
 +tests/tests_test_ot_unix_utils-test-ot-unix-utils.obj: tests/test-ot-unix-utils.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_ot_unix_utils_CFLAGS) $(CFLAGS) -MT tests/tests_test_ot_unix_utils-test-ot-unix-utils.obj -MD -MP -MF tests/$(DEPDIR)/tests_test_ot_unix_utils-test-ot-unix-utils.Tpo -c -o tests/tests_test_ot_unix_utils-test-ot-unix-utils.obj `if test -f 'tests/test-ot-unix-utils.c'; then $(CYGPATH_W) 'tests/test-ot-unix-utils.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-ot-unix-utils.c'; fi`
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) tests/$(DEPDIR)/tests_test_ot_unix_utils-test-ot-unix-utils.Tpo tests/$(DEPDIR)/tests_test_ot_unix_utils-test-ot-unix-utils.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='tests/test-ot-unix-utils.c' object='tests/tests_test_ot_unix_utils-test-ot-unix-utils.obj' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_ot_unix_utils_CFLAGS) $(CFLAGS) -c -o tests/tests_test_ot_unix_utils-test-ot-unix-utils.obj `if test -f 'tests/test-ot-unix-utils.c'; then $(CYGPATH_W) 'tests/test-ot-unix-utils.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-ot-unix-utils.c'; fi`
 +
 +tests/tests_test_pull_c-test-pull-c.o: tests/test-pull-c.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_pull_c_CFLAGS) $(CFLAGS) -MT tests/tests_test_pull_c-test-pull-c.o -MD -MP -MF tests/$(DEPDIR)/tests_test_pull_c-test-pull-c.Tpo -c -o tests/tests_test_pull_c-test-pull-c.o `test -f 'tests/test-pull-c.c' || echo '$(srcdir)/'`tests/test-pull-c.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) tests/$(DEPDIR)/tests_test_pull_c-test-pull-c.Tpo tests/$(DEPDIR)/tests_test_pull_c-test-pull-c.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='tests/test-pull-c.c' object='tests/tests_test_pull_c-test-pull-c.o' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_pull_c_CFLAGS) $(CFLAGS) -c -o tests/tests_test_pull_c-test-pull-c.o `test -f 'tests/test-pull-c.c' || echo '$(srcdir)/'`tests/test-pull-c.c
 +
 +tests/tests_test_pull_c-test-pull-c.obj: tests/test-pull-c.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_pull_c_CFLAGS) $(CFLAGS) -MT tests/tests_test_pull_c-test-pull-c.obj -MD -MP -MF tests/$(DEPDIR)/tests_test_pull_c-test-pull-c.Tpo -c -o tests/tests_test_pull_c-test-pull-c.obj `if test -f 'tests/test-pull-c.c'; then $(CYGPATH_W) 'tests/test-pull-c.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-pull-c.c'; fi`
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) tests/$(DEPDIR)/tests_test_pull_c-test-pull-c.Tpo tests/$(DEPDIR)/tests_test_pull_c-test-pull-c.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='tests/test-pull-c.c' object='tests/tests_test_pull_c-test-pull-c.obj' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_pull_c_CFLAGS) $(CFLAGS) -c -o tests/tests_test_pull_c-test-pull-c.obj `if test -f 'tests/test-pull-c.c'; then $(CYGPATH_W) 'tests/test-pull-c.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-pull-c.c'; fi`
 +
++src/libostree/tests_test_repo_finder_avahi-ostree-repo-finder-avahi-parser.o: src/libostree/ostree-repo-finder-avahi-parser.c
++@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_repo_finder_avahi_CFLAGS) $(CFLAGS) -MT src/libostree/tests_test_repo_finder_avahi-ostree-repo-finder-avahi-parser.o -MD -MP -MF src/libostree/$(DEPDIR)/tests_test_repo_finder_avahi-ostree-repo-finder-avahi-parser.Tpo -c -o src/libostree/tests_test_repo_finder_avahi-ostree-repo-finder-avahi-parser.o `test -f 'src/libostree/ostree-repo-finder-avahi-parser.c' || echo '$(srcdir)/'`src/libostree/ostree-repo-finder-avahi-parser.c
++@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/tests_test_repo_finder_avahi-ostree-repo-finder-avahi-parser.Tpo src/libostree/$(DEPDIR)/tests_test_repo_finder_avahi-ostree-repo-finder-avahi-parser.Po
++@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/libostree/ostree-repo-finder-avahi-parser.c' object='src/libostree/tests_test_repo_finder_avahi-ostree-repo-finder-avahi-parser.o' libtool=no @AMDEPBACKSLASH@
++@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_repo_finder_avahi_CFLAGS) $(CFLAGS) -c -o src/libostree/tests_test_repo_finder_avahi-ostree-repo-finder-avahi-parser.o `test -f 'src/libostree/ostree-repo-finder-avahi-parser.c' || echo '$(srcdir)/'`src/libostree/ostree-repo-finder-avahi-parser.c
++
++src/libostree/tests_test_repo_finder_avahi-ostree-repo-finder-avahi-parser.obj: src/libostree/ostree-repo-finder-avahi-parser.c
++@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_repo_finder_avahi_CFLAGS) $(CFLAGS) -MT src/libostree/tests_test_repo_finder_avahi-ostree-repo-finder-avahi-parser.obj -MD -MP -MF src/libostree/$(DEPDIR)/tests_test_repo_finder_avahi-ostree-repo-finder-avahi-parser.Tpo -c -o src/libostree/tests_test_repo_finder_avahi-ostree-repo-finder-avahi-parser.obj `if test -f 'src/libostree/ostree-repo-finder-avahi-parser.c'; then $(CYGPATH_W) 'src/libostree/ostree-repo-finder-avahi-parser.c'; else $(CYGPATH_W) '$(srcdir)/src/libostree/ostree-repo-finder-avahi-parser.c'; fi`
++@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/tests_test_repo_finder_avahi-ostree-repo-finder-avahi-parser.Tpo src/libostree/$(DEPDIR)/tests_test_repo_finder_avahi-ostree-repo-finder-avahi-parser.Po
++@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/libostree/ostree-repo-finder-avahi-parser.c' object='src/libostree/tests_test_repo_finder_avahi-ostree-repo-finder-avahi-parser.obj' libtool=no @AMDEPBACKSLASH@
++@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_repo_finder_avahi_CFLAGS) $(CFLAGS) -c -o src/libostree/tests_test_repo_finder_avahi-ostree-repo-finder-avahi-parser.obj `if test -f 'src/libostree/ostree-repo-finder-avahi-parser.c'; then $(CYGPATH_W) 'src/libostree/ostree-repo-finder-avahi-parser.c'; else $(CYGPATH_W) '$(srcdir)/src/libostree/ostree-repo-finder-avahi-parser.c'; fi`
++
++tests/tests_test_repo_finder_avahi-test-repo-finder-avahi.o: tests/test-repo-finder-avahi.c
++@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_repo_finder_avahi_CFLAGS) $(CFLAGS) -MT tests/tests_test_repo_finder_avahi-test-repo-finder-avahi.o -MD -MP -MF tests/$(DEPDIR)/tests_test_repo_finder_avahi-test-repo-finder-avahi.Tpo -c -o tests/tests_test_repo_finder_avahi-test-repo-finder-avahi.o `test -f 'tests/test-repo-finder-avahi.c' || echo '$(srcdir)/'`tests/test-repo-finder-avahi.c
++@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) tests/$(DEPDIR)/tests_test_repo_finder_avahi-test-repo-finder-avahi.Tpo tests/$(DEPDIR)/tests_test_repo_finder_avahi-test-repo-finder-avahi.Po
++@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='tests/test-repo-finder-avahi.c' object='tests/tests_test_repo_finder_avahi-test-repo-finder-avahi.o' libtool=no @AMDEPBACKSLASH@
++@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_repo_finder_avahi_CFLAGS) $(CFLAGS) -c -o tests/tests_test_repo_finder_avahi-test-repo-finder-avahi.o `test -f 'tests/test-repo-finder-avahi.c' || echo '$(srcdir)/'`tests/test-repo-finder-avahi.c
++
++tests/tests_test_repo_finder_avahi-test-repo-finder-avahi.obj: tests/test-repo-finder-avahi.c
++@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_repo_finder_avahi_CFLAGS) $(CFLAGS) -MT tests/tests_test_repo_finder_avahi-test-repo-finder-avahi.obj -MD -MP -MF tests/$(DEPDIR)/tests_test_repo_finder_avahi-test-repo-finder-avahi.Tpo -c -o tests/tests_test_repo_finder_avahi-test-repo-finder-avahi.obj `if test -f 'tests/test-repo-finder-avahi.c'; then $(CYGPATH_W) 'tests/test-repo-finder-avahi.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-repo-finder-avahi.c'; fi`
++@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) tests/$(DEPDIR)/tests_test_repo_finder_avahi-test-repo-finder-avahi.Tpo tests/$(DEPDIR)/tests_test_repo_finder_avahi-test-repo-finder-avahi.Po
++@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='tests/test-repo-finder-avahi.c' object='tests/tests_test_repo_finder_avahi-test-repo-finder-avahi.obj' libtool=no @AMDEPBACKSLASH@
++@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_repo_finder_avahi_CFLAGS) $(CFLAGS) -c -o tests/tests_test_repo_finder_avahi-test-repo-finder-avahi.obj `if test -f 'tests/test-repo-finder-avahi.c'; then $(CYGPATH_W) 'tests/test-repo-finder-avahi.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-repo-finder-avahi.c'; fi`
++
++tests/tests_test_repo_finder_config-test-repo-finder-config.o: tests/test-repo-finder-config.c
++@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_repo_finder_config_CFLAGS) $(CFLAGS) -MT tests/tests_test_repo_finder_config-test-repo-finder-config.o -MD -MP -MF tests/$(DEPDIR)/tests_test_repo_finder_config-test-repo-finder-config.Tpo -c -o tests/tests_test_repo_finder_config-test-repo-finder-config.o `test -f 'tests/test-repo-finder-config.c' || echo '$(srcdir)/'`tests/test-repo-finder-config.c
++@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) tests/$(DEPDIR)/tests_test_repo_finder_config-test-repo-finder-config.Tpo tests/$(DEPDIR)/tests_test_repo_finder_config-test-repo-finder-config.Po
++@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='tests/test-repo-finder-config.c' object='tests/tests_test_repo_finder_config-test-repo-finder-config.o' libtool=no @AMDEPBACKSLASH@
++@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_repo_finder_config_CFLAGS) $(CFLAGS) -c -o tests/tests_test_repo_finder_config-test-repo-finder-config.o `test -f 'tests/test-repo-finder-config.c' || echo '$(srcdir)/'`tests/test-repo-finder-config.c
++
++tests/tests_test_repo_finder_config-test-repo-finder-config.obj: tests/test-repo-finder-config.c
++@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_repo_finder_config_CFLAGS) $(CFLAGS) -MT tests/tests_test_repo_finder_config-test-repo-finder-config.obj -MD -MP -MF tests/$(DEPDIR)/tests_test_repo_finder_config-test-repo-finder-config.Tpo -c -o tests/tests_test_repo_finder_config-test-repo-finder-config.obj `if test -f 'tests/test-repo-finder-config.c'; then $(CYGPATH_W) 'tests/test-repo-finder-config.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-repo-finder-config.c'; fi`
++@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) tests/$(DEPDIR)/tests_test_repo_finder_config-test-repo-finder-config.Tpo tests/$(DEPDIR)/tests_test_repo_finder_config-test-repo-finder-config.Po
++@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='tests/test-repo-finder-config.c' object='tests/tests_test_repo_finder_config-test-repo-finder-config.obj' libtool=no @AMDEPBACKSLASH@
++@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_repo_finder_config_CFLAGS) $(CFLAGS) -c -o tests/tests_test_repo_finder_config-test-repo-finder-config.obj `if test -f 'tests/test-repo-finder-config.c'; then $(CYGPATH_W) 'tests/test-repo-finder-config.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-repo-finder-config.c'; fi`
++
++tests/tests_test_repo_finder_mount-test-repo-finder-mount.o: tests/test-repo-finder-mount.c
++@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_repo_finder_mount_CFLAGS) $(CFLAGS) -MT tests/tests_test_repo_finder_mount-test-repo-finder-mount.o -MD -MP -MF tests/$(DEPDIR)/tests_test_repo_finder_mount-test-repo-finder-mount.Tpo -c -o tests/tests_test_repo_finder_mount-test-repo-finder-mount.o `test -f 'tests/test-repo-finder-mount.c' || echo '$(srcdir)/'`tests/test-repo-finder-mount.c
++@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) tests/$(DEPDIR)/tests_test_repo_finder_mount-test-repo-finder-mount.Tpo tests/$(DEPDIR)/tests_test_repo_finder_mount-test-repo-finder-mount.Po
++@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='tests/test-repo-finder-mount.c' object='tests/tests_test_repo_finder_mount-test-repo-finder-mount.o' libtool=no @AMDEPBACKSLASH@
++@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_repo_finder_mount_CFLAGS) $(CFLAGS) -c -o tests/tests_test_repo_finder_mount-test-repo-finder-mount.o `test -f 'tests/test-repo-finder-mount.c' || echo '$(srcdir)/'`tests/test-repo-finder-mount.c
++
++tests/tests_test_repo_finder_mount-test-repo-finder-mount.obj: tests/test-repo-finder-mount.c
++@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_repo_finder_mount_CFLAGS) $(CFLAGS) -MT tests/tests_test_repo_finder_mount-test-repo-finder-mount.obj -MD -MP -MF tests/$(DEPDIR)/tests_test_repo_finder_mount-test-repo-finder-mount.Tpo -c -o tests/tests_test_repo_finder_mount-test-repo-finder-mount.obj `if test -f 'tests/test-repo-finder-mount.c'; then $(CYGPATH_W) 'tests/test-repo-finder-mount.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-repo-finder-mount.c'; fi`
++@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) tests/$(DEPDIR)/tests_test_repo_finder_mount-test-repo-finder-mount.Tpo tests/$(DEPDIR)/tests_test_repo_finder_mount-test-repo-finder-mount.Po
++@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='tests/test-repo-finder-mount.c' object='tests/tests_test_repo_finder_mount-test-repo-finder-mount.obj' libtool=no @AMDEPBACKSLASH@
++@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
++@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_repo_finder_mount_CFLAGS) $(CFLAGS) -c -o tests/tests_test_repo_finder_mount-test-repo-finder-mount.obj `if test -f 'tests/test-repo-finder-mount.c'; then $(CYGPATH_W) 'tests/test-repo-finder-mount.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-repo-finder-mount.c'; fi`
++
 +src/libostree/tests_test_rollsum-ostree-rollsum.o: src/libostree/ostree-rollsum.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_rollsum_CFLAGS) $(CFLAGS) -MT src/libostree/tests_test_rollsum-ostree-rollsum.o -MD -MP -MF src/libostree/$(DEPDIR)/tests_test_rollsum-ostree-rollsum.Tpo -c -o src/libostree/tests_test_rollsum-ostree-rollsum.o `test -f 'src/libostree/ostree-rollsum.c' || echo '$(srcdir)/'`src/libostree/ostree-rollsum.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/tests_test_rollsum-ostree-rollsum.Tpo src/libostree/$(DEPDIR)/tests_test_rollsum-ostree-rollsum.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/libostree/ostree-rollsum.c' object='src/libostree/tests_test_rollsum-ostree-rollsum.o' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_rollsum_CFLAGS) $(CFLAGS) -c -o src/libostree/tests_test_rollsum-ostree-rollsum.o `test -f 'src/libostree/ostree-rollsum.c' || echo '$(srcdir)/'`src/libostree/ostree-rollsum.c
 +
 +src/libostree/tests_test_rollsum-ostree-rollsum.obj: src/libostree/ostree-rollsum.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_rollsum_CFLAGS) $(CFLAGS) -MT src/libostree/tests_test_rollsum-ostree-rollsum.obj -MD -MP -MF src/libostree/$(DEPDIR)/tests_test_rollsum-ostree-rollsum.Tpo -c -o src/libostree/tests_test_rollsum-ostree-rollsum.obj `if test -f 'src/libostree/ostree-rollsum.c'; then $(CYGPATH_W) 'src/libostree/ostree-rollsum.c'; else $(CYGPATH_W) '$(srcdir)/src/libostree/ostree-rollsum.c'; fi`
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/tests_test_rollsum-ostree-rollsum.Tpo src/libostree/$(DEPDIR)/tests_test_rollsum-ostree-rollsum.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/libostree/ostree-rollsum.c' object='src/libostree/tests_test_rollsum-ostree-rollsum.obj' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_rollsum_CFLAGS) $(CFLAGS) -c -o src/libostree/tests_test_rollsum-ostree-rollsum.obj `if test -f 'src/libostree/ostree-rollsum.c'; then $(CYGPATH_W) 'src/libostree/ostree-rollsum.c'; else $(CYGPATH_W) '$(srcdir)/src/libostree/ostree-rollsum.c'; fi`
 +
 +tests/tests_test_rollsum-test-rollsum.o: tests/test-rollsum.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_rollsum_CFLAGS) $(CFLAGS) -MT tests/tests_test_rollsum-test-rollsum.o -MD -MP -MF tests/$(DEPDIR)/tests_test_rollsum-test-rollsum.Tpo -c -o tests/tests_test_rollsum-test-rollsum.o `test -f 'tests/test-rollsum.c' || echo '$(srcdir)/'`tests/test-rollsum.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) tests/$(DEPDIR)/tests_test_rollsum-test-rollsum.Tpo tests/$(DEPDIR)/tests_test_rollsum-test-rollsum.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='tests/test-rollsum.c' object='tests/tests_test_rollsum-test-rollsum.o' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_rollsum_CFLAGS) $(CFLAGS) -c -o tests/tests_test_rollsum-test-rollsum.o `test -f 'tests/test-rollsum.c' || echo '$(srcdir)/'`tests/test-rollsum.c
 +
 +tests/tests_test_rollsum-test-rollsum.obj: tests/test-rollsum.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_rollsum_CFLAGS) $(CFLAGS) -MT tests/tests_test_rollsum-test-rollsum.obj -MD -MP -MF tests/$(DEPDIR)/tests_test_rollsum-test-rollsum.Tpo -c -o tests/tests_test_rollsum-test-rollsum.obj `if test -f 'tests/test-rollsum.c'; then $(CYGPATH_W) 'tests/test-rollsum.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-rollsum.c'; fi`
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) tests/$(DEPDIR)/tests_test_rollsum-test-rollsum.Tpo tests/$(DEPDIR)/tests_test_rollsum-test-rollsum.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='tests/test-rollsum.c' object='tests/tests_test_rollsum-test-rollsum.obj' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_rollsum_CFLAGS) $(CFLAGS) -c -o tests/tests_test_rollsum-test-rollsum.obj `if test -f 'tests/test-rollsum.c'; then $(CYGPATH_W) 'tests/test-rollsum.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-rollsum.c'; fi`
 +
 +src/libostree/tests_test_rollsum_cli-ostree-rollsum.o: src/libostree/ostree-rollsum.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_rollsum_cli_CFLAGS) $(CFLAGS) -MT src/libostree/tests_test_rollsum_cli-ostree-rollsum.o -MD -MP -MF src/libostree/$(DEPDIR)/tests_test_rollsum_cli-ostree-rollsum.Tpo -c -o src/libostree/tests_test_rollsum_cli-ostree-rollsum.o `test -f 'src/libostree/ostree-rollsum.c' || echo '$(srcdir)/'`src/libostree/ostree-rollsum.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/tests_test_rollsum_cli-ostree-rollsum.Tpo src/libostree/$(DEPDIR)/tests_test_rollsum_cli-ostree-rollsum.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/libostree/ostree-rollsum.c' object='src/libostree/tests_test_rollsum_cli-ostree-rollsum.o' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_rollsum_cli_CFLAGS) $(CFLAGS) -c -o src/libostree/tests_test_rollsum_cli-ostree-rollsum.o `test -f 'src/libostree/ostree-rollsum.c' || echo '$(srcdir)/'`src/libostree/ostree-rollsum.c
 +
 +src/libostree/tests_test_rollsum_cli-ostree-rollsum.obj: src/libostree/ostree-rollsum.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_rollsum_cli_CFLAGS) $(CFLAGS) -MT src/libostree/tests_test_rollsum_cli-ostree-rollsum.obj -MD -MP -MF src/libostree/$(DEPDIR)/tests_test_rollsum_cli-ostree-rollsum.Tpo -c -o src/libostree/tests_test_rollsum_cli-ostree-rollsum.obj `if test -f 'src/libostree/ostree-rollsum.c'; then $(CYGPATH_W) 'src/libostree/ostree-rollsum.c'; else $(CYGPATH_W) '$(srcdir)/src/libostree/ostree-rollsum.c'; fi`
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/tests_test_rollsum_cli-ostree-rollsum.Tpo src/libostree/$(DEPDIR)/tests_test_rollsum_cli-ostree-rollsum.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/libostree/ostree-rollsum.c' object='src/libostree/tests_test_rollsum_cli-ostree-rollsum.obj' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_rollsum_cli_CFLAGS) $(CFLAGS) -c -o src/libostree/tests_test_rollsum_cli-ostree-rollsum.obj `if test -f 'src/libostree/ostree-rollsum.c'; then $(CYGPATH_W) 'src/libostree/ostree-rollsum.c'; else $(CYGPATH_W) '$(srcdir)/src/libostree/ostree-rollsum.c'; fi`
 +
 +tests/tests_test_rollsum_cli-test-rollsum-cli.o: tests/test-rollsum-cli.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_rollsum_cli_CFLAGS) $(CFLAGS) -MT tests/tests_test_rollsum_cli-test-rollsum-cli.o -MD -MP -MF tests/$(DEPDIR)/tests_test_rollsum_cli-test-rollsum-cli.Tpo -c -o tests/tests_test_rollsum_cli-test-rollsum-cli.o `test -f 'tests/test-rollsum-cli.c' || echo '$(srcdir)/'`tests/test-rollsum-cli.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) tests/$(DEPDIR)/tests_test_rollsum_cli-test-rollsum-cli.Tpo tests/$(DEPDIR)/tests_test_rollsum_cli-test-rollsum-cli.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='tests/test-rollsum-cli.c' object='tests/tests_test_rollsum_cli-test-rollsum-cli.o' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_rollsum_cli_CFLAGS) $(CFLAGS) -c -o tests/tests_test_rollsum_cli-test-rollsum-cli.o `test -f 'tests/test-rollsum-cli.c' || echo '$(srcdir)/'`tests/test-rollsum-cli.c
 +
 +tests/tests_test_rollsum_cli-test-rollsum-cli.obj: tests/test-rollsum-cli.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_rollsum_cli_CFLAGS) $(CFLAGS) -MT tests/tests_test_rollsum_cli-test-rollsum-cli.obj -MD -MP -MF tests/$(DEPDIR)/tests_test_rollsum_cli-test-rollsum-cli.Tpo -c -o tests/tests_test_rollsum_cli-test-rollsum-cli.obj `if test -f 'tests/test-rollsum-cli.c'; then $(CYGPATH_W) 'tests/test-rollsum-cli.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-rollsum-cli.c'; fi`
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) tests/$(DEPDIR)/tests_test_rollsum_cli-test-rollsum-cli.Tpo tests/$(DEPDIR)/tests_test_rollsum_cli-test-rollsum-cli.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='tests/test-rollsum-cli.c' object='tests/tests_test_rollsum_cli-test-rollsum-cli.obj' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_rollsum_cli_CFLAGS) $(CFLAGS) -c -o tests/tests_test_rollsum_cli-test-rollsum-cli.obj `if test -f 'tests/test-rollsum-cli.c'; then $(CYGPATH_W) 'tests/test-rollsum-cli.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-rollsum-cli.c'; fi`
 +
 +tests/tests_test_sysroot_c-test-sysroot-c.o: tests/test-sysroot-c.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_sysroot_c_CFLAGS) $(CFLAGS) -MT tests/tests_test_sysroot_c-test-sysroot-c.o -MD -MP -MF tests/$(DEPDIR)/tests_test_sysroot_c-test-sysroot-c.Tpo -c -o tests/tests_test_sysroot_c-test-sysroot-c.o `test -f 'tests/test-sysroot-c.c' || echo '$(srcdir)/'`tests/test-sysroot-c.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) tests/$(DEPDIR)/tests_test_sysroot_c-test-sysroot-c.Tpo tests/$(DEPDIR)/tests_test_sysroot_c-test-sysroot-c.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='tests/test-sysroot-c.c' object='tests/tests_test_sysroot_c-test-sysroot-c.o' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_sysroot_c_CFLAGS) $(CFLAGS) -c -o tests/tests_test_sysroot_c-test-sysroot-c.o `test -f 'tests/test-sysroot-c.c' || echo '$(srcdir)/'`tests/test-sysroot-c.c
 +
 +tests/tests_test_sysroot_c-test-sysroot-c.obj: tests/test-sysroot-c.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_sysroot_c_CFLAGS) $(CFLAGS) -MT tests/tests_test_sysroot_c-test-sysroot-c.obj -MD -MP -MF tests/$(DEPDIR)/tests_test_sysroot_c-test-sysroot-c.Tpo -c -o tests/tests_test_sysroot_c-test-sysroot-c.obj `if test -f 'tests/test-sysroot-c.c'; then $(CYGPATH_W) 'tests/test-sysroot-c.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-sysroot-c.c'; fi`
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) tests/$(DEPDIR)/tests_test_sysroot_c-test-sysroot-c.Tpo tests/$(DEPDIR)/tests_test_sysroot_c-test-sysroot-c.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='tests/test-sysroot-c.c' object='tests/tests_test_sysroot_c-test-sysroot-c.obj' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_sysroot_c_CFLAGS) $(CFLAGS) -c -o tests/tests_test_sysroot_c-test-sysroot-c.obj `if test -f 'tests/test-sysroot-c.c'; then $(CYGPATH_W) 'tests/test-sysroot-c.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-sysroot-c.c'; fi`
 +
 +src/libostree/tests_test_varint-ostree-varint.o: src/libostree/ostree-varint.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_varint_CFLAGS) $(CFLAGS) -MT src/libostree/tests_test_varint-ostree-varint.o -MD -MP -MF src/libostree/$(DEPDIR)/tests_test_varint-ostree-varint.Tpo -c -o src/libostree/tests_test_varint-ostree-varint.o `test -f 'src/libostree/ostree-varint.c' || echo '$(srcdir)/'`src/libostree/ostree-varint.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/tests_test_varint-ostree-varint.Tpo src/libostree/$(DEPDIR)/tests_test_varint-ostree-varint.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/libostree/ostree-varint.c' object='src/libostree/tests_test_varint-ostree-varint.o' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_varint_CFLAGS) $(CFLAGS) -c -o src/libostree/tests_test_varint-ostree-varint.o `test -f 'src/libostree/ostree-varint.c' || echo '$(srcdir)/'`src/libostree/ostree-varint.c
 +
 +src/libostree/tests_test_varint-ostree-varint.obj: src/libostree/ostree-varint.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_varint_CFLAGS) $(CFLAGS) -MT src/libostree/tests_test_varint-ostree-varint.obj -MD -MP -MF src/libostree/$(DEPDIR)/tests_test_varint-ostree-varint.Tpo -c -o src/libostree/tests_test_varint-ostree-varint.obj `if test -f 'src/libostree/ostree-varint.c'; then $(CYGPATH_W) 'src/libostree/ostree-varint.c'; else $(CYGPATH_W) '$(srcdir)/src/libostree/ostree-varint.c'; fi`
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/tests_test_varint-ostree-varint.Tpo src/libostree/$(DEPDIR)/tests_test_varint-ostree-varint.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='src/libostree/ostree-varint.c' object='src/libostree/tests_test_varint-ostree-varint.obj' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_varint_CFLAGS) $(CFLAGS) -c -o src/libostree/tests_test_varint-ostree-varint.obj `if test -f 'src/libostree/ostree-varint.c'; then $(CYGPATH_W) 'src/libostree/ostree-varint.c'; else $(CYGPATH_W) '$(srcdir)/src/libostree/ostree-varint.c'; fi`
 +
 +tests/tests_test_varint-test-varint.o: tests/test-varint.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_varint_CFLAGS) $(CFLAGS) -MT tests/tests_test_varint-test-varint.o -MD -MP -MF tests/$(DEPDIR)/tests_test_varint-test-varint.Tpo -c -o tests/tests_test_varint-test-varint.o `test -f 'tests/test-varint.c' || echo '$(srcdir)/'`tests/test-varint.c
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) tests/$(DEPDIR)/tests_test_varint-test-varint.Tpo tests/$(DEPDIR)/tests_test_varint-test-varint.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='tests/test-varint.c' object='tests/tests_test_varint-test-varint.o' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_varint_CFLAGS) $(CFLAGS) -c -o tests/tests_test_varint-test-varint.o `test -f 'tests/test-varint.c' || echo '$(srcdir)/'`tests/test-varint.c
 +
 +tests/tests_test_varint-test-varint.obj: tests/test-varint.c
 +@am__fastdepCC_TRUE@  $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_varint_CFLAGS) $(CFLAGS) -MT tests/tests_test_varint-test-varint.obj -MD -MP -MF tests/$(DEPDIR)/tests_test_varint-test-varint.Tpo -c -o tests/tests_test_varint-test-varint.obj `if test -f 'tests/test-varint.c'; then $(CYGPATH_W) 'tests/test-varint.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-varint.c'; fi`
 +@am__fastdepCC_TRUE@  $(AM_V_at)$(am__mv) tests/$(DEPDIR)/tests_test_varint-test-varint.Tpo tests/$(DEPDIR)/tests_test_varint-test-varint.Po
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     $(AM_V_CC)source='tests/test-varint.c' object='tests/tests_test_varint-test-varint.obj' libtool=no @AMDEPBACKSLASH@
 +@AMDEP_TRUE@@am__fastdepCC_FALSE@     DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_varint_CFLAGS) $(CFLAGS) -c -o tests/tests_test_varint-test-varint.obj `if test -f 'tests/test-varint.c'; then $(CYGPATH_W) 'tests/test-varint.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-varint.c'; fi`
 +
 +mostlyclean-libtool:
 +      -rm -f *.lo
 +
 +clean-libtool:
 +      -rm -rf .libs _libs
 +      -rm -rf bsdiff/.libs bsdiff/_libs
 +      -rm -rf libglnx/.libs libglnx/_libs
 +      -rm -rf src/libostree/.libs src/libostree/_libs
 +      -rm -rf src/libotutil/.libs src/libotutil/_libs
 +      -rm -rf tests/.libs tests/_libs
 +
 +distclean-libtool:
 +      -rm -f libtool config.lt
 +install-man1: $(man1_MANS)
 +      @$(NORMAL_INSTALL)
 +      @list1='$(man1_MANS)'; \
 +      list2=''; \
 +      test -n "$(man1dir)" \
 +        && test -n "`echo $$list1$$list2`" \
 +        || exit 0; \
 +      echo " $(MKDIR_P) '$(DESTDIR)$(man1dir)'"; \
 +      $(MKDIR_P) "$(DESTDIR)$(man1dir)" || exit 1; \
 +      { for i in $$list1; do echo "$$i"; done;  \
 +      if test -n "$$list2"; then \
 +        for i in $$list2; do echo "$$i"; done \
 +          | sed -n '/\.1[a-z]*$$/p'; \
 +      fi; \
 +      } | while read p; do \
 +        if test -f $$p; then d=; else d="$(srcdir)/"; fi; \
 +        echo "$$d$$p"; echo "$$p"; \
 +      done | \
 +      sed -e 'n;s,.*/,,;p;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \
 +            -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,' | \
 +      sed 'N;N;s,\n, ,g' | { \
 +      list=; while read file base inst; do \
 +        if test "$$base" = "$$inst"; then list="$$list $$file"; else \
 +          echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man1dir)/$$inst'"; \
 +          $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man1dir)/$$inst" || exit $$?; \
 +        fi; \
 +      done; \
 +      for i in $$list; do echo "$$i"; done | $(am__base_list) | \
 +      while read files; do \
 +        test -z "$$files" || { \
 +          echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(man1dir)'"; \
 +          $(INSTALL_DATA) $$files "$(DESTDIR)$(man1dir)" || exit $$?; }; \
 +      done; }
 +
 +uninstall-man1:
 +      @$(NORMAL_UNINSTALL)
 +      @list='$(man1_MANS)'; test -n "$(man1dir)" || exit 0; \
 +      files=`{ for i in $$list; do echo "$$i"; done; \
 +      } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \
 +            -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \
 +      dir='$(DESTDIR)$(man1dir)'; $(am__uninstall_files_from_dir)
 +install-man5: $(man5_MANS)
 +      @$(NORMAL_INSTALL)
 +      @list1='$(man5_MANS)'; \
 +      list2=''; \
 +      test -n "$(man5dir)" \
 +        && test -n "`echo $$list1$$list2`" \
 +        || exit 0; \
 +      echo " $(MKDIR_P) '$(DESTDIR)$(man5dir)'"; \
 +      $(MKDIR_P) "$(DESTDIR)$(man5dir)" || exit 1; \
 +      { for i in $$list1; do echo "$$i"; done;  \
 +      if test -n "$$list2"; then \
 +        for i in $$list2; do echo "$$i"; done \
 +          | sed -n '/\.5[a-z]*$$/p'; \
 +      fi; \
 +      } | while read p; do \
 +        if test -f $$p; then d=; else d="$(srcdir)/"; fi; \
 +        echo "$$d$$p"; echo "$$p"; \
 +      done | \
 +      sed -e 'n;s,.*/,,;p;h;s,.*\.,,;s,^[^5][0-9a-z]*$$,5,;x' \
 +            -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,' | \
 +      sed 'N;N;s,\n, ,g' | { \
 +      list=; while read file base inst; do \
 +        if test "$$base" = "$$inst"; then list="$$list $$file"; else \
 +          echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man5dir)/$$inst'"; \
 +          $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man5dir)/$$inst" || exit $$?; \
 +        fi; \
 +      done; \
 +      for i in $$list; do echo "$$i"; done | $(am__base_list) | \
 +      while read files; do \
 +        test -z "$$files" || { \
 +          echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(man5dir)'"; \
 +          $(INSTALL_DATA) $$files "$(DESTDIR)$(man5dir)" || exit $$?; }; \
 +      done; }
 +
 +uninstall-man5:
 +      @$(NORMAL_UNINSTALL)
 +      @list='$(man5_MANS)'; test -n "$(man5dir)" || exit 0; \
 +      files=`{ for i in $$list; do echo "$$i"; done; \
 +      } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^5][0-9a-z]*$$,5,;x' \
 +            -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \
 +      dir='$(DESTDIR)$(man5dir)'; $(am__uninstall_files_from_dir)
 +install-dist_gpginsttestDATA: $(dist_gpginsttest_DATA)
 +      @$(NORMAL_INSTALL)
 +      @list='$(dist_gpginsttest_DATA)'; test -n "$(gpginsttestdir)" || list=; \
 +      if test -n "$$list"; then \
 +        echo " $(MKDIR_P) '$(DESTDIR)$(gpginsttestdir)'"; \
 +        $(MKDIR_P) "$(DESTDIR)$(gpginsttestdir)" || exit 1; \
 +      fi; \
 +      for p in $$list; do \
 +        if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
 +        echo "$$d$$p"; \
 +      done | $(am__base_list) | \
 +      while read files; do \
 +        echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(gpginsttestdir)'"; \
 +        $(INSTALL_DATA) $$files "$(DESTDIR)$(gpginsttestdir)" || exit $$?; \
 +      done
 +
 +uninstall-dist_gpginsttestDATA:
 +      @$(NORMAL_UNINSTALL)
 +      @list='$(dist_gpginsttest_DATA)'; test -n "$(gpginsttestdir)" || list=; \
 +      files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
 +      dir='$(DESTDIR)$(gpginsttestdir)'; $(am__uninstall_files_from_dir)
 +install-dist_gpginsttest_trustedDATA: $(dist_gpginsttest_trusted_DATA)
 +      @$(NORMAL_INSTALL)
 +      @list='$(dist_gpginsttest_trusted_DATA)'; test -n "$(gpginsttest_trusteddir)" || list=; \
 +      if test -n "$$list"; then \
 +        echo " $(MKDIR_P) '$(DESTDIR)$(gpginsttest_trusteddir)'"; \
 +        $(MKDIR_P) "$(DESTDIR)$(gpginsttest_trusteddir)" || exit 1; \
 +      fi; \
 +      for p in $$list; do \
 +        if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
 +        echo "$$d$$p"; \
 +      done | $(am__base_list) | \
 +      while read files; do \
 +        echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(gpginsttest_trusteddir)'"; \
 +        $(INSTALL_DATA) $$files "$(DESTDIR)$(gpginsttest_trusteddir)" || exit $$?; \
 +      done
 +
 +uninstall-dist_gpginsttest_trustedDATA:
 +      @$(NORMAL_UNINSTALL)
 +      @list='$(dist_gpginsttest_trusted_DATA)'; test -n "$(gpginsttest_trusteddir)" || list=; \
 +      files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
 +      dir='$(DESTDIR)$(gpginsttest_trusteddir)'; $(am__uninstall_files_from_dir)
 +install-dist_gpgvinsttestDATA: $(dist_gpgvinsttest_DATA)
 +      @$(NORMAL_INSTALL)
 +      @list='$(dist_gpgvinsttest_DATA)'; test -n "$(gpgvinsttestdir)" || list=; \
 +      if test -n "$$list"; then \
 +        echo " $(MKDIR_P) '$(DESTDIR)$(gpgvinsttestdir)'"; \
 +        $(MKDIR_P) "$(DESTDIR)$(gpgvinsttestdir)" || exit 1; \
 +      fi; \
 +      for p in $$list; do \
 +        if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
 +        echo "$$d$$p"; \
 +      done | $(am__base_list) | \
 +      while read files; do \
 +        echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(gpgvinsttestdir)'"; \
 +        $(INSTALL_DATA) $$files "$(DESTDIR)$(gpgvinsttestdir)" || exit $$?; \
 +      done
 +
 +uninstall-dist_gpgvinsttestDATA:
 +      @$(NORMAL_UNINSTALL)
 +      @list='$(dist_gpgvinsttest_DATA)'; test -n "$(gpgvinsttestdir)" || list=; \
 +      files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
 +      dir='$(DESTDIR)$(gpgvinsttestdir)'; $(am__uninstall_files_from_dir)
 +install-dracutconfDATA: $(dracutconf_DATA)
 +      @$(NORMAL_INSTALL)
 +      @list='$(dracutconf_DATA)'; test -n "$(dracutconfdir)" || list=; \
 +      if test -n "$$list"; then \
 +        echo " $(MKDIR_P) '$(DESTDIR)$(dracutconfdir)'"; \
 +        $(MKDIR_P) "$(DESTDIR)$(dracutconfdir)" || exit 1; \
 +      fi; \
 +      for p in $$list; do \
 +        if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
 +        echo "$$d$$p"; \
 +      done | $(am__base_list) | \
 +      while read files; do \
 +        echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(dracutconfdir)'"; \
 +        $(INSTALL_DATA) $$files "$(DESTDIR)$(dracutconfdir)" || exit $$?; \
 +      done
 +
 +uninstall-dracutconfDATA:
 +      @$(NORMAL_UNINSTALL)
 +      @list='$(dracutconf_DATA)'; test -n "$(dracutconfdir)" || list=; \
 +      files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
 +      dir='$(DESTDIR)$(dracutconfdir)'; $(am__uninstall_files_from_dir)
 +install-girDATA: $(gir_DATA)
 +      @$(NORMAL_INSTALL)
 +      @list='$(gir_DATA)'; test -n "$(girdir)" || list=; \
 +      if test -n "$$list"; then \
 +        echo " $(MKDIR_P) '$(DESTDIR)$(girdir)'"; \
 +        $(MKDIR_P) "$(DESTDIR)$(girdir)" || exit 1; \
 +      fi; \
 +      for p in $$list; do \
 +        if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
 +        echo "$$d$$p"; \
 +      done | $(am__base_list) | \
 +      while read files; do \
 +        echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(girdir)'"; \
 +        $(INSTALL_DATA) $$files "$(DESTDIR)$(girdir)" || exit $$?; \
 +      done
 +
 +uninstall-girDATA:
 +      @$(NORMAL_UNINSTALL)
 +      @list='$(gir_DATA)'; test -n "$(girdir)" || list=; \
 +      files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
 +      dir='$(DESTDIR)$(girdir)'; $(am__uninstall_files_from_dir)
 +install-gpgreadmeDATA: $(gpgreadme_DATA)
 +      @$(NORMAL_INSTALL)
 +      @list='$(gpgreadme_DATA)'; test -n "$(gpgreadmedir)" || list=; \
 +      if test -n "$$list"; then \
 +        echo " $(MKDIR_P) '$(DESTDIR)$(gpgreadmedir)'"; \
 +        $(MKDIR_P) "$(DESTDIR)$(gpgreadmedir)" || exit 1; \
 +      fi; \
 +      for p in $$list; do \
 +        if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
 +        echo "$$d$$p"; \
 +      done | $(am__base_list) | \
 +      while read files; do \
 +        echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(gpgreadmedir)'"; \
 +        $(INSTALL_DATA) $$files "$(DESTDIR)$(gpgreadmedir)" || exit $$?; \
 +      done
 +
 +uninstall-gpgreadmeDATA:
 +      @$(NORMAL_UNINSTALL)
 +      @list='$(gpgreadme_DATA)'; test -n "$(gpgreadmedir)" || list=; \
 +      files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
 +      dir='$(DESTDIR)$(gpgreadmedir)'; $(am__uninstall_files_from_dir)
 +install-installed_testDATA: $(installed_test_DATA)
 +      @$(NORMAL_INSTALL)
 +      @list='$(installed_test_DATA)'; test -n "$(installed_testdir)" || list=; \
 +      if test -n "$$list"; then \
 +        echo " $(MKDIR_P) '$(DESTDIR)$(installed_testdir)'"; \
 +        $(MKDIR_P) "$(DESTDIR)$(installed_testdir)" || exit 1; \
 +      fi; \
 +      for p in $$list; do \
 +        if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
 +        echo "$$d$$p"; \
 +      done | $(am__base_list) | \
 +      while read files; do \
 +        echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(installed_testdir)'"; \
 +        $(INSTALL_DATA) $$files "$(DESTDIR)$(installed_testdir)" || exit $$?; \
 +      done
 +
 +uninstall-installed_testDATA:
 +      @$(NORMAL_UNINSTALL)
 +      @list='$(installed_test_DATA)'; test -n "$(installed_testdir)" || list=; \
 +      files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
 +      dir='$(DESTDIR)$(installed_testdir)'; $(am__uninstall_files_from_dir)
 +install-installed_test_metaDATA: $(installed_test_meta_DATA)
 +      @$(NORMAL_INSTALL)
 +      @list='$(installed_test_meta_DATA)'; test -n "$(installed_test_metadir)" || list=; \
 +      if test -n "$$list"; then \
 +        echo " $(MKDIR_P) '$(DESTDIR)$(installed_test_metadir)'"; \
 +        $(MKDIR_P) "$(DESTDIR)$(installed_test_metadir)" || exit 1; \
 +      fi; \
 +      for p in $$list; do \
 +        if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
 +        echo "$$d$$p"; \
 +      done | $(am__base_list) | \
 +      while read files; do \
 +        echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(installed_test_metadir)'"; \
 +        $(INSTALL_DATA) $$files "$(DESTDIR)$(installed_test_metadir)" || exit $$?; \
 +      done
 +
 +uninstall-installed_test_metaDATA:
 +      @$(NORMAL_UNINSTALL)
 +      @list='$(installed_test_meta_DATA)'; test -n "$(installed_test_metadir)" || list=; \
 +      files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
 +      dir='$(DESTDIR)$(installed_test_metadir)'; $(am__uninstall_files_from_dir)
 +install-mkinitcpioconfDATA: $(mkinitcpioconf_DATA)
 +      @$(NORMAL_INSTALL)
 +      @list='$(mkinitcpioconf_DATA)'; test -n "$(mkinitcpioconfdir)" || list=; \
 +      if test -n "$$list"; then \
 +        echo " $(MKDIR_P) '$(DESTDIR)$(mkinitcpioconfdir)'"; \
 +        $(MKDIR_P) "$(DESTDIR)$(mkinitcpioconfdir)" || exit 1; \
 +      fi; \
 +      for p in $$list; do \
 +        if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
 +        echo "$$d$$p"; \
 +      done | $(am__base_list) | \
 +      while read files; do \
 +        echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(mkinitcpioconfdir)'"; \
 +        $(INSTALL_DATA) $$files "$(DESTDIR)$(mkinitcpioconfdir)" || exit $$?; \
 +      done
 +
 +uninstall-mkinitcpioconfDATA:
 +      @$(NORMAL_UNINSTALL)
 +      @list='$(mkinitcpioconf_DATA)'; test -n "$(mkinitcpioconfdir)" || list=; \
 +      files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
 +      dir='$(DESTDIR)$(mkinitcpioconfdir)'; $(am__uninstall_files_from_dir)
 +install-nobase_installed_testDATA: $(nobase_installed_test_DATA)
 +      @$(NORMAL_INSTALL)
 +      @list='$(nobase_installed_test_DATA)'; test -n "$(installed_testdir)" || list=; \
 +      if test -n "$$list"; then \
 +        echo " $(MKDIR_P) '$(DESTDIR)$(installed_testdir)'"; \
 +        $(MKDIR_P) "$(DESTDIR)$(installed_testdir)" || exit 1; \
 +      fi; \
 +      $(am__nobase_list) | while read dir files; do \
 +        xfiles=; for file in $$files; do \
 +          if test -f "$$file"; then xfiles="$$xfiles $$file"; \
 +          else xfiles="$$xfiles $(srcdir)/$$file"; fi; done; \
 +        test -z "$$xfiles" || { \
 +          test "x$$dir" = x. || { \
 +            echo " $(MKDIR_P) '$(DESTDIR)$(installed_testdir)/$$dir'"; \
 +            $(MKDIR_P) "$(DESTDIR)$(installed_testdir)/$$dir"; }; \
 +          echo " $(INSTALL_DATA) $$xfiles '$(DESTDIR)$(installed_testdir)/$$dir'"; \
 +          $(INSTALL_DATA) $$xfiles "$(DESTDIR)$(installed_testdir)/$$dir" || exit $$?; }; \
 +      done
 +
 +uninstall-nobase_installed_testDATA:
 +      @$(NORMAL_UNINSTALL)
 +      @list='$(nobase_installed_test_DATA)'; test -n "$(installed_testdir)" || list=; \
 +      $(am__nobase_strip_setup); files=`$(am__nobase_strip)`; \
 +      dir='$(DESTDIR)$(installed_testdir)'; $(am__uninstall_files_from_dir)
 +install-pkgconfigDATA: $(pkgconfig_DATA)
 +      @$(NORMAL_INSTALL)
 +      @list='$(pkgconfig_DATA)'; test -n "$(pkgconfigdir)" || list=; \
 +      if test -n "$$list"; then \
 +        echo " $(MKDIR_P) '$(DESTDIR)$(pkgconfigdir)'"; \
 +        $(MKDIR_P) "$(DESTDIR)$(pkgconfigdir)" || exit 1; \
 +      fi; \
 +      for p in $$list; do \
 +        if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
 +        echo "$$d$$p"; \
 +      done | $(am__base_list) | \
 +      while read files; do \
 +        echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(pkgconfigdir)'"; \
 +        $(INSTALL_DATA) $$files "$(DESTDIR)$(pkgconfigdir)" || exit $$?; \
 +      done
 +
 +uninstall-pkgconfigDATA:
 +      @$(NORMAL_UNINSTALL)
 +      @list='$(pkgconfig_DATA)'; test -n "$(pkgconfigdir)" || list=; \
 +      files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
 +      dir='$(DESTDIR)$(pkgconfigdir)'; $(am__uninstall_files_from_dir)
 +install-systemdsystemunitDATA: $(systemdsystemunit_DATA)
 +      @$(NORMAL_INSTALL)
 +      @list='$(systemdsystemunit_DATA)'; test -n "$(systemdsystemunitdir)" || list=; \
 +      if test -n "$$list"; then \
 +        echo " $(MKDIR_P) '$(DESTDIR)$(systemdsystemunitdir)'"; \
 +        $(MKDIR_P) "$(DESTDIR)$(systemdsystemunitdir)" || exit 1; \
 +      fi; \
 +      for p in $$list; do \
 +        if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
 +        echo "$$d$$p"; \
 +      done | $(am__base_list) | \
 +      while read files; do \
 +        echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(systemdsystemunitdir)'"; \
 +        $(INSTALL_DATA) $$files "$(DESTDIR)$(systemdsystemunitdir)" || exit $$?; \
 +      done
 +
 +uninstall-systemdsystemunitDATA:
 +      @$(NORMAL_UNINSTALL)
 +      @list='$(systemdsystemunit_DATA)'; test -n "$(systemdsystemunitdir)" || list=; \
 +      files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
 +      dir='$(DESTDIR)$(systemdsystemunitdir)'; $(am__uninstall_files_from_dir)
 +install-typelibDATA: $(typelib_DATA)
 +      @$(NORMAL_INSTALL)
 +      @list='$(typelib_DATA)'; test -n "$(typelibdir)" || list=; \
 +      if test -n "$$list"; then \
 +        echo " $(MKDIR_P) '$(DESTDIR)$(typelibdir)'"; \
 +        $(MKDIR_P) "$(DESTDIR)$(typelibdir)" || exit 1; \
 +      fi; \
 +      for p in $$list; do \
 +        if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
 +        echo "$$d$$p"; \
 +      done | $(am__base_list) | \
 +      while read files; do \
 +        echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(typelibdir)'"; \
 +        $(INSTALL_DATA) $$files "$(DESTDIR)$(typelibdir)" || exit $$?; \
 +      done
 +
 +uninstall-typelibDATA:
 +      @$(NORMAL_UNINSTALL)
 +      @list='$(typelib_DATA)'; test -n "$(typelibdir)" || list=; \
 +      files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
 +      dir='$(DESTDIR)$(typelibdir)'; $(am__uninstall_files_from_dir)
 +install-libostreeincludeHEADERS: $(libostreeinclude_HEADERS)
 +      @$(NORMAL_INSTALL)
 +      @list='$(libostreeinclude_HEADERS)'; test -n "$(libostreeincludedir)" || list=; \
 +      if test -n "$$list"; then \
 +        echo " $(MKDIR_P) '$(DESTDIR)$(libostreeincludedir)'"; \
 +        $(MKDIR_P) "$(DESTDIR)$(libostreeincludedir)" || exit 1; \
 +      fi; \
 +      for p in $$list; do \
 +        if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
 +        echo "$$d$$p"; \
 +      done | $(am__base_list) | \
 +      while read files; do \
 +        echo " $(INSTALL_HEADER) $$files '$(DESTDIR)$(libostreeincludedir)'"; \
 +        $(INSTALL_HEADER) $$files "$(DESTDIR)$(libostreeincludedir)" || exit $$?; \
 +      done
 +
 +uninstall-libostreeincludeHEADERS:
 +      @$(NORMAL_UNINSTALL)
 +      @list='$(libostreeinclude_HEADERS)'; test -n "$(libostreeincludedir)" || list=; \
 +      files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
 +      dir='$(DESTDIR)$(libostreeincludedir)'; $(am__uninstall_files_from_dir)
 +
 +# This directory's subdirectories are mostly independent; you can cd
 +# into them and run 'make' without going through this Makefile.
 +# To change the values of 'make' variables: instead of editing Makefiles,
 +# (1) if the variable is set in 'config.status', edit 'config.status'
 +#     (which will cause the Makefiles to be regenerated when you run 'make');
 +# (2) otherwise, pass the desired values on the 'make' command line.
 +$(am__recursive_targets):
 +      @fail=; \
 +      if $(am__make_keepgoing); then \
 +        failcom='fail=yes'; \
 +      else \
 +        failcom='exit 1'; \
 +      fi; \
 +      dot_seen=no; \
 +      target=`echo $@ | sed s/-recursive//`; \
 +      case "$@" in \
 +        distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
 +        *) list='$(SUBDIRS)' ;; \
 +      esac; \
 +      for subdir in $$list; do \
 +        echo "Making $$target in $$subdir"; \
 +        if test "$$subdir" = "."; then \
 +          dot_seen=yes; \
 +          local_target="$$target-am"; \
 +        else \
 +          local_target="$$target"; \
 +        fi; \
 +        ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
 +        || eval $$failcom; \
 +      done; \
 +      if test "$$dot_seen" = "no"; then \
 +        $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
 +      fi; test -z "$$fail"
 +
 +ID: $(am__tagged_files)
 +      $(am__define_uniq_tagged_files); mkid -fID $$unique
 +tags: tags-recursive
 +TAGS: tags
 +
 +tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
 +      set x; \
 +      here=`pwd`; \
 +      if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
 +        include_option=--etags-include; \
 +        empty_fix=.; \
 +      else \
 +        include_option=--include; \
 +        empty_fix=; \
 +      fi; \
 +      list='$(SUBDIRS)'; for subdir in $$list; do \
 +        if test "$$subdir" = .; then :; else \
 +          test ! -f $$subdir/TAGS || \
 +            set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
 +        fi; \
 +      done; \
 +      $(am__define_uniq_tagged_files); \
 +      shift; \
 +      if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
 +        test -n "$$unique" || unique=$$empty_fix; \
 +        if test $$# -gt 0; then \
 +          $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
 +            "$$@" $$unique; \
 +        else \
 +          $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
 +            $$unique; \
 +        fi; \
 +      fi
 +ctags: ctags-recursive
 +
 +CTAGS: ctags
 +ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
 +      $(am__define_uniq_tagged_files); \
 +      test -z "$(CTAGS_ARGS)$$unique" \
 +        || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
 +           $$unique
 +
 +GTAGS:
 +      here=`$(am__cd) $(top_builddir) && pwd` \
 +        && $(am__cd) $(top_srcdir) \
 +        && gtags -i $(GTAGS_ARGS) "$$here"
 +cscope: cscope.files
 +      test ! -s cscope.files \
 +        || $(CSCOPE) -b -q $(AM_CSCOPEFLAGS) $(CSCOPEFLAGS) -i cscope.files $(CSCOPE_ARGS)
 +clean-cscope:
 +      -rm -f cscope.files
 +cscope.files: clean-cscope cscopelist
 +cscopelist: cscopelist-recursive
 +
 +cscopelist-am: $(am__tagged_files)
 +      list='$(am__tagged_files)'; \
 +      case "$(srcdir)" in \
 +        [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
 +        *) sdir=$(subdir)/$(srcdir) ;; \
 +      esac; \
 +      for i in $$list; do \
 +        if test -f "$$i"; then \
 +          echo "$(subdir)/$$i"; \
 +        else \
 +          echo "$$sdir/$$i"; \
 +        fi; \
 +      done >> $(top_builddir)/cscope.files
 +
 +distclean-tags:
 +      -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
 +      -rm -f cscope.out cscope.in.out cscope.po.out cscope.files
 +
 +# Recover from deleted '.trs' file; this should ensure that
 +# "rm -f foo.log; make foo.trs" re-run 'foo.test', and re-create
 +# both 'foo.log' and 'foo.trs'.  Break the recipe in two subshells
 +# to avoid problems with "make -n".
 +.log.trs:
 +      rm -f $< $@
 +      $(MAKE) $(AM_MAKEFLAGS) $<
 +
 +# Leading 'am--fnord' is there to ensure the list of targets does not
 +# expand to empty, as could happen e.g. with make check TESTS=''.
 +am--fnord $(TEST_LOGS) $(TEST_LOGS:.log=.trs): $(am__force_recheck)
 +am--force-recheck:
 +      @:
 +
 +$(TEST_SUITE_LOG): $(TEST_LOGS)
 +      @$(am__set_TESTS_bases); \
 +      am__f_ok () { test -f "$$1" && test -r "$$1"; }; \
 +      redo_bases=`for i in $$bases; do \
 +                    am__f_ok $$i.trs && am__f_ok $$i.log || echo $$i; \
 +                  done`; \
 +      if test -n "$$redo_bases"; then \
 +        redo_logs=`for i in $$redo_bases; do echo $$i.log; done`; \
 +        redo_results=`for i in $$redo_bases; do echo $$i.trs; done`; \
 +        if $(am__make_dryrun); then :; else \
 +          rm -f $$redo_logs && rm -f $$redo_results || exit 1; \
 +        fi; \
 +      fi; \
 +      if test -n "$$am__remaking_logs"; then \
 +        echo "fatal: making $(TEST_SUITE_LOG): possible infinite" \
 +             "recursion detected" >&2; \
 +      elif test -n "$$redo_logs"; then \
 +        am__remaking_logs=yes $(MAKE) $(AM_MAKEFLAGS) $$redo_logs; \
 +      fi; \
 +      if $(am__make_dryrun); then :; else \
 +        st=0;  \
 +        errmsg="fatal: making $(TEST_SUITE_LOG): failed to create"; \
 +        for i in $$redo_bases; do \
 +          test -f $$i.trs && test -r $$i.trs \
 +            || { echo "$$errmsg $$i.trs" >&2; st=1; }; \
 +          test -f $$i.log && test -r $$i.log \
 +            || { echo "$$errmsg $$i.log" >&2; st=1; }; \
 +        done; \
 +        test $$st -eq 0 || exit 1; \
 +      fi
 +      @$(am__sh_e_setup); $(am__tty_colors); $(am__set_TESTS_bases); \
 +      ws='[   ]'; \
 +      results=`for b in $$bases; do echo $$b.trs; done`; \
 +      test -n "$$results" || results=/dev/null; \
 +      all=`  grep "^$$ws*:test-result:"           $$results | wc -l`; \
 +      pass=` grep "^$$ws*:test-result:$$ws*PASS"  $$results | wc -l`; \
 +      fail=` grep "^$$ws*:test-result:$$ws*FAIL"  $$results | wc -l`; \
 +      skip=` grep "^$$ws*:test-result:$$ws*SKIP"  $$results | wc -l`; \
 +      xfail=`grep "^$$ws*:test-result:$$ws*XFAIL" $$results | wc -l`; \
 +      xpass=`grep "^$$ws*:test-result:$$ws*XPASS" $$results | wc -l`; \
 +      error=`grep "^$$ws*:test-result:$$ws*ERROR" $$results | wc -l`; \
 +      if test `expr $$fail + $$xpass + $$error` -eq 0; then \
 +        success=true; \
 +      else \
 +        success=false; \
 +      fi; \
 +      br='==================='; br=$$br$$br$$br$$br; \
 +      result_count () \
 +      { \
 +          if test x"$$1" = x"--maybe-color"; then \
 +            maybe_colorize=yes; \
 +          elif test x"$$1" = x"--no-color"; then \
 +            maybe_colorize=no; \
 +          else \
 +            echo "$@: invalid 'result_count' usage" >&2; exit 4; \
 +          fi; \
 +          shift; \
 +          desc=$$1 count=$$2; \
 +          if test $$maybe_colorize = yes && test $$count -gt 0; then \
 +            color_start=$$3 color_end=$$std; \
 +          else \
 +            color_start= color_end=; \
 +          fi; \
 +          echo "$${color_start}# $$desc $$count$${color_end}"; \
 +      }; \
 +      create_testsuite_report () \
 +      { \
 +        result_count $$1 "TOTAL:" $$all   "$$brg"; \
 +        result_count $$1 "PASS: " $$pass  "$$grn"; \
 +        result_count $$1 "SKIP: " $$skip  "$$blu"; \
 +        result_count $$1 "XFAIL:" $$xfail "$$lgn"; \
 +        result_count $$1 "FAIL: " $$fail  "$$red"; \
 +        result_count $$1 "XPASS:" $$xpass "$$red"; \
 +        result_count $$1 "ERROR:" $$error "$$mgn"; \
 +      }; \
 +      {                                                               \
 +        echo "$(PACKAGE_STRING): $(subdir)/$(TEST_SUITE_LOG)" |       \
 +          $(am__rst_title);                                           \
 +        create_testsuite_report --no-color;                           \
 +        echo;                                                         \
 +        echo ".. contents:: :depth: 2";                               \
 +        echo;                                                         \
 +        for b in $$bases; do echo $$b; done                           \
 +          | $(am__create_global_log);                                 \
 +      } >$(TEST_SUITE_LOG).tmp || exit 1;                             \
 +      mv $(TEST_SUITE_LOG).tmp $(TEST_SUITE_LOG);                     \
 +      if $$success; then                                              \
 +        col="$$grn";                                                  \
 +       else                                                           \
 +        col="$$red";                                                  \
 +        test x"$$VERBOSE" = x || cat $(TEST_SUITE_LOG);               \
 +      fi;                                                             \
 +      echo "$${col}$$br$${std}";                                      \
 +      echo "$${col}Testsuite summary for $(PACKAGE_STRING)$${std}";   \
 +      echo "$${col}$$br$${std}";                                      \
 +      create_testsuite_report --maybe-color;                          \
 +      echo "$$col$$br$$std";                                          \
 +      if $$success; then :; else                                      \
 +        echo "$${col}See $(subdir)/$(TEST_SUITE_LOG)$${std}";         \
 +        if test -n "$(PACKAGE_BUGREPORT)"; then                       \
 +          echo "$${col}Please report to $(PACKAGE_BUGREPORT)$${std}"; \
 +        fi;                                                           \
 +        echo "$$col$$br$$std";                                        \
 +      fi;                                                             \
 +      $$success || exit 1
 +
 +check-TESTS:
 +      @list='$(RECHECK_LOGS)';           test -z "$$list" || rm -f $$list
 +      @list='$(RECHECK_LOGS:.log=.trs)'; test -z "$$list" || rm -f $$list
 +      @test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG)
 +      @set +e; $(am__set_TESTS_bases); \
 +      log_list=`for i in $$bases; do echo $$i.log; done`; \
 +      trs_list=`for i in $$bases; do echo $$i.trs; done`; \
 +      log_list=`echo $$log_list`; trs_list=`echo $$trs_list`; \
 +      $(MAKE) $(AM_MAKEFLAGS) $(TEST_SUITE_LOG) TEST_LOGS="$$log_list"; \
 +      exit $$?;
 +recheck: all $(check_LTLIBRARIES) $(check_PROGRAMS) $(check_SCRIPTS) $(check_DATA)
 +      @test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG)
 +      @set +e; $(am__set_TESTS_bases); \
 +      bases=`for i in $$bases; do echo $$i; done \
 +               | $(am__list_recheck_tests)` || exit 1; \
 +      log_list=`for i in $$bases; do echo $$i.log; done`; \
 +      log_list=`echo $$log_list`; \
 +      $(MAKE) $(AM_MAKEFLAGS) $(TEST_SUITE_LOG) \
 +              am__force_recheck=am--force-recheck \
 +              TEST_LOGS="$$log_list"; \
 +      exit $$?
++tests/test-bloom.log: tests/test-bloom$(EXEEXT)
++      @p='tests/test-bloom$(EXEEXT)'; \
++      b='tests/test-bloom'; \
++      $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
++      --log-file $$b.log --trs-file $$b.trs \
++      $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
++      "$$tst" $(AM_TESTS_FD_REDIRECT)
++tests/test-repo-finder-config.log: tests/test-repo-finder-config$(EXEEXT)
++      @p='tests/test-repo-finder-config$(EXEEXT)'; \
++      b='tests/test-repo-finder-config'; \
++      $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
++      --log-file $$b.log --trs-file $$b.trs \
++      $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
++      "$$tst" $(AM_TESTS_FD_REDIRECT)
++tests/test-repo-finder-mount.log: tests/test-repo-finder-mount$(EXEEXT)
++      @p='tests/test-repo-finder-mount$(EXEEXT)'; \
++      b='tests/test-repo-finder-mount'; \
++      $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
++      --log-file $$b.log --trs-file $$b.trs \
++      $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
++      "$$tst" $(AM_TESTS_FD_REDIRECT)
++tests/test-repo-finder-avahi.log: tests/test-repo-finder-avahi$(EXEEXT)
++      @p='tests/test-repo-finder-avahi$(EXEEXT)'; \
++      b='tests/test-repo-finder-avahi'; \
++      $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
++      --log-file $$b.log --trs-file $$b.trs \
++      $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
++      "$$tst" $(AM_TESTS_FD_REDIRECT)
 +tests/test-varint.log: tests/test-varint$(EXEEXT)
 +      @p='tests/test-varint$(EXEEXT)'; \
 +      b='tests/test-varint'; \
 +      $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
 +      --log-file $$b.log --trs-file $$b.trs \
 +      $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
 +      "$$tst" $(AM_TESTS_FD_REDIRECT)
 +tests/test-ot-unix-utils.log: tests/test-ot-unix-utils$(EXEEXT)
 +      @p='tests/test-ot-unix-utils$(EXEEXT)'; \
 +      b='tests/test-ot-unix-utils'; \
 +      $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
 +      --log-file $$b.log --trs-file $$b.trs \
 +      $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
 +      "$$tst" $(AM_TESTS_FD_REDIRECT)
 +tests/test-bsdiff.log: tests/test-bsdiff$(EXEEXT)
 +      @p='tests/test-bsdiff$(EXEEXT)'; \
 +      b='tests/test-bsdiff'; \
 +      $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
 +      --log-file $$b.log --trs-file $$b.trs \
 +      $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
 +      "$$tst" $(AM_TESTS_FD_REDIRECT)
 +tests/test-mutable-tree.log: tests/test-mutable-tree$(EXEEXT)
 +      @p='tests/test-mutable-tree$(EXEEXT)'; \
 +      b='tests/test-mutable-tree'; \
 +      $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
 +      --log-file $$b.log --trs-file $$b.trs \
 +      $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
 +      "$$tst" $(AM_TESTS_FD_REDIRECT)
 +tests/test-keyfile-utils.log: tests/test-keyfile-utils$(EXEEXT)
 +      @p='tests/test-keyfile-utils$(EXEEXT)'; \
 +      b='tests/test-keyfile-utils'; \
 +      $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
 +      --log-file $$b.log --trs-file $$b.trs \
 +      $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
 +      "$$tst" $(AM_TESTS_FD_REDIRECT)
 +tests/test-ot-opt-utils.log: tests/test-ot-opt-utils$(EXEEXT)
 +      @p='tests/test-ot-opt-utils$(EXEEXT)'; \
 +      b='tests/test-ot-opt-utils'; \
 +      $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
 +      --log-file $$b.log --trs-file $$b.trs \
 +      $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
 +      "$$tst" $(AM_TESTS_FD_REDIRECT)
 +tests/test-ot-tool-util.log: tests/test-ot-tool-util$(EXEEXT)
 +      @p='tests/test-ot-tool-util$(EXEEXT)'; \
 +      b='tests/test-ot-tool-util'; \
 +      $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
 +      --log-file $$b.log --trs-file $$b.trs \
 +      $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
 +      "$$tst" $(AM_TESTS_FD_REDIRECT)
 +tests/test-gpg-verify-result.log: tests/test-gpg-verify-result$(EXEEXT)
 +      @p='tests/test-gpg-verify-result$(EXEEXT)'; \
 +      b='tests/test-gpg-verify-result'; \
 +      $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
 +      --log-file $$b.log --trs-file $$b.trs \
 +      $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
 +      "$$tst" $(AM_TESTS_FD_REDIRECT)
 +tests/test-checksum.log: tests/test-checksum$(EXEEXT)
 +      @p='tests/test-checksum$(EXEEXT)'; \
 +      b='tests/test-checksum'; \
 +      $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
 +      --log-file $$b.log --trs-file $$b.trs \
 +      $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
 +      "$$tst" $(AM_TESTS_FD_REDIRECT)
 +tests/test-lzma.log: tests/test-lzma$(EXEEXT)
 +      @p='tests/test-lzma$(EXEEXT)'; \
 +      b='tests/test-lzma'; \
 +      $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
 +      --log-file $$b.log --trs-file $$b.trs \
 +      $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
 +      "$$tst" $(AM_TESTS_FD_REDIRECT)
 +tests/test-rollsum.log: tests/test-rollsum$(EXEEXT)
 +      @p='tests/test-rollsum$(EXEEXT)'; \
 +      b='tests/test-rollsum'; \
 +      $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
 +      --log-file $$b.log --trs-file $$b.trs \
 +      $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
 +      "$$tst" $(AM_TESTS_FD_REDIRECT)
 +tests/test-basic-c.log: tests/test-basic-c$(EXEEXT)
 +      @p='tests/test-basic-c$(EXEEXT)'; \
 +      b='tests/test-basic-c'; \
 +      $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
 +      --log-file $$b.log --trs-file $$b.trs \
 +      $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
 +      "$$tst" $(AM_TESTS_FD_REDIRECT)
 +tests/test-sysroot-c.log: tests/test-sysroot-c$(EXEEXT)
 +      @p='tests/test-sysroot-c$(EXEEXT)'; \
 +      b='tests/test-sysroot-c'; \
 +      $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
 +      --log-file $$b.log --trs-file $$b.trs \
 +      $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
 +      "$$tst" $(AM_TESTS_FD_REDIRECT)
 +tests/test-pull-c.log: tests/test-pull-c$(EXEEXT)
 +      @p='tests/test-pull-c$(EXEEXT)'; \
 +      b='tests/test-pull-c'; \
 +      $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
 +      --log-file $$b.log --trs-file $$b.trs \
 +      $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
 +      "$$tst" $(AM_TESTS_FD_REDIRECT)
 +tests/test-libarchive-import.log: tests/test-libarchive-import$(EXEEXT)
 +      @p='tests/test-libarchive-import$(EXEEXT)'; \
 +      b='tests/test-libarchive-import'; \
 +      $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
 +      --log-file $$b.log --trs-file $$b.trs \
 +      $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
 +      "$$tst" $(AM_TESTS_FD_REDIRECT)
 +tests/test-basic.sh.log: tests/test-basic.sh
 +      @p='tests/test-basic.sh'; \
 +      b='tests/test-basic.sh'; \
 +      $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
 +      --log-file $$b.log --trs-file $$b.trs \
 +      $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
 +      "$$tst" $(AM_TESTS_FD_REDIRECT)
 +tests/test-basic-user.sh.log: tests/test-basic-user.sh
 +      @p='tests/test-basic-user.sh'; \
 +      b='tests/test-basic-user.sh'; \
 +      $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
 +      --log-file $$b.log --trs-file $$b.trs \
 +      $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
 +      "$$tst" $(AM_TESTS_FD_REDIRECT)
 +tests/test-basic-user-only.sh.log: tests/test-basic-user-only.sh
 +      @p='tests/test-basic-user-only.sh'; \
 +      b='tests/test-basic-user-only.sh'; \
 +      $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
 +      --log-file $$b.log --trs-file $$b.trs \
 +      $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
 +      "$$tst" $(AM_TESTS_FD_REDIRECT)
 +tests/test-basic-root.sh.log: tests/test-basic-root.sh
 +      @p='tests/test-basic-root.sh'; \
 +      b='tests/test-basic-root.sh'; \
 +      $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
 +      --log-file $$b.log --trs-file $$b.trs \
 +      $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
 +      "$$tst" $(AM_TESTS_FD_REDIRECT)
 +tests/test-pull-subpath.sh.log: tests/test-pull-subpath.sh
 +      @p='tests/test-pull-subpath.sh'; \
 +      b='tests/test-pull-subpath.sh'; \
 +      $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
 +      --log-file $$b.log --trs-file $$b.trs \
 +      $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
 +      "$$tst" $(AM_TESTS_FD_REDIRECT)
 +tests/test-archivez.sh.log: tests/test-archivez.sh
 +      @p='tests/test-archivez.sh'; \
 +      b='tests/test-archivez.sh'; \
 +      $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
 +      --log-file $$b.log --trs-file $$b.trs \
 +      $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
 +      "$$tst" $(AM_TESTS_FD_REDIRECT)
 +tests/test-remote-add.sh.log: tests/test-remote-add.sh
 +      @p='tests/test-remote-add.sh'; \
 +      b='tests/test-remote-add.sh'; \
 +      $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
 +      --log-file $$b.log --trs-file $$b.trs \
 +      $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
 +      "$$tst" $(AM_TESTS_FD_REDIRECT)
 +tests/test-remote-headers.sh.log: tests/test-remote-headers.sh
 +      @p='tests/test-remote-headers.sh'; \
 +      b='tests/test-remote-headers.sh'; \
 +      $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
 +      --log-file $$b.log --trs-file $$b.trs \
 +      $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
 +      "$$tst" $(AM_TESTS_FD_REDIRECT)
 +tests/test-remote-gpg-import.sh.log: tests/test-remote-gpg-import.sh
 +      @p='tests/test-remote-gpg-import.sh'; \
 +      b='tests/test-remote-gpg-import.sh'; \
 +      $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
 +      --log-file $$b.log --trs-file $$b.trs \
 +      $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
 +      "$$tst" $(AM_TESTS_FD_REDIRECT)
 +tests/test-commit-sign.sh.log: tests/test-commit-sign.sh
 +      @p='tests/test-commit-sign.sh'; \
 +      b='tests/test-commit-sign.sh'; \
 +      $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
 +      --log-file $$b.log --trs-file $$b.trs \
 +      $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
 +      "$$tst" $(AM_TESTS_FD_REDIRECT)
 +tests/test-export.sh.log: tests/test-export.sh
 +      @p='tests/test-export.sh'; \
 +      b='tests/test-export.sh'; \
 +      $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
 +      --log-file $$b.log --trs-file $$b.trs \
 +      $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
 +      "$$tst" $(AM_TESTS_FD_REDIRECT)
 +tests/test-help.sh.log: tests/test-help.sh
 +      @p='tests/test-help.sh'; \
 +      b='tests/test-help.sh'; \
 +      $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
 +      --log-file $$b.log --trs-file $$b.trs \
 +      $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
 +      "$$tst" $(AM_TESTS_FD_REDIRECT)
 +tests/test-libarchive.sh.log: tests/test-libarchive.sh
 +      @p='tests/test-libarchive.sh'; \
 +      b='tests/test-libarchive.sh'; \
 +      $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
 +      --log-file $$b.log --trs-file $$b.trs \
 +      $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
 +      "$$tst" $(AM_TESTS_FD_REDIRECT)
 +tests/test-parent.sh.log: tests/test-parent.sh
 +      @p='tests/test-parent.sh'; \
 +      b='tests/test-parent.sh'; \
 +      $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
 +      --log-file $$b.log --trs-file $$b.trs \
 +      $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
 +      "$$tst" $(AM_TESTS_FD_REDIRECT)
++tests/test-pull-archive.sh.log: tests/test-pull-archive.sh
++      @p='tests/test-pull-archive.sh'; \
++      b='tests/test-pull-archive.sh'; \
 +      $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
 +      --log-file $$b.log --trs-file $$b.trs \
 +      $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
 +      "$$tst" $(AM_TESTS_FD_REDIRECT)
 +tests/test-pull-commit-only.sh.log: tests/test-pull-commit-only.sh
 +      @p='tests/test-pull-commit-only.sh'; \
 +      b='tests/test-pull-commit-only.sh'; \
 +      $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
 +      --log-file $$b.log --trs-file $$b.trs \
 +      $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
 +      "$$tst" $(AM_TESTS_FD_REDIRECT)
 +tests/test-pull-depth.sh.log: tests/test-pull-depth.sh
 +      @p='tests/test-pull-depth.sh'; \
 +      b='tests/test-pull-depth.sh'; \
 +      $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
 +      --log-file $$b.log --trs-file $$b.trs \
 +      $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
 +      "$$tst" $(AM_TESTS_FD_REDIRECT)
 +tests/test-pull-mirror-summary.sh.log: tests/test-pull-mirror-summary.sh
 +      @p='tests/test-pull-mirror-summary.sh'; \
 +      b='tests/test-pull-mirror-summary.sh'; \
 +      $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
 +      --log-file $$b.log --trs-file $$b.trs \
 +      $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
 +      "$$tst" $(AM_TESTS_FD_REDIRECT)
 +tests/test-pull-large-metadata.sh.log: tests/test-pull-large-metadata.sh
 +      @p='tests/test-pull-large-metadata.sh'; \
 +      b='tests/test-pull-large-metadata.sh'; \
 +      $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
 +      --log-file $$b.log --trs-file $$b.trs \
 +      $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
 +      "$$tst" $(AM_TESTS_FD_REDIRECT)
 +tests/test-pull-metalink.sh.log: tests/test-pull-metalink.sh
 +      @p='tests/test-pull-metalink.sh'; \
 +      b='tests/test-pull-metalink.sh'; \
 +      $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
 +      --log-file $$b.log --trs-file $$b.trs \
 +      $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
 +      "$$tst" $(AM_TESTS_FD_REDIRECT)
 +tests/test-pull-summary-sigs.sh.log: tests/test-pull-summary-sigs.sh
 +      @p='tests/test-pull-summary-sigs.sh'; \
 +      b='tests/test-pull-summary-sigs.sh'; \
 +      $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
 +      --log-file $$b.log --trs-file $$b.trs \
 +      $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
 +      "$$tst" $(AM_TESTS_FD_REDIRECT)
 +tests/test-pull-resume.sh.log: tests/test-pull-resume.sh
 +      @p='tests/test-pull-resume.sh'; \
 +      b='tests/test-pull-resume.sh'; \
 +      $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
 +      --log-file $$b.log --trs-file $$b.trs \
 +      $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
 +      "$$tst" $(AM_TESTS_FD_REDIRECT)
 +tests/test-pull-repeated.sh.log: tests/test-pull-repeated.sh
 +      @p='tests/test-pull-repeated.sh'; \
 +      b='tests/test-pull-repeated.sh'; \
 +      $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
 +      --log-file $$b.log --trs-file $$b.trs \
 +      $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
 +      "$$tst" $(AM_TESTS_FD_REDIRECT)
 +tests/test-pull-untrusted.sh.log: tests/test-pull-untrusted.sh
 +      @p='tests/test-pull-untrusted.sh'; \
 +      b='tests/test-pull-untrusted.sh'; \
 +      $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
 +      --log-file $$b.log --trs-file $$b.trs \
 +      $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
 +      "$$tst" $(AM_TESTS_FD_REDIRECT)
 +tests/test-pull-override-url.sh.log: tests/test-pull-override-url.sh
 +      @p='tests/test-pull-override-url.sh'; \
 +      b='tests/test-pull-override-url.sh'; \
 +      $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
 +      --log-file $$b.log --trs-file $$b.trs \
 +      $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
 +      "$$tst" $(AM_TESTS_FD_REDIRECT)
++tests/test-pull-localcache.sh.log: tests/test-pull-localcache.sh
++      @p='tests/test-pull-localcache.sh'; \
++      b='tests/test-pull-localcache.sh'; \
++      $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
++      --log-file $$b.log --trs-file $$b.trs \
++      $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
++      "$$tst" $(AM_TESTS_FD_REDIRECT)
 +tests/test-local-pull.sh.log: tests/test-local-pull.sh
 +      @p='tests/test-local-pull.sh'; \
 +      b='tests/test-local-pull.sh'; \
 +      $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
 +      --log-file $$b.log --trs-file $$b.trs \
 +      $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
 +      "$$tst" $(AM_TESTS_FD_REDIRECT)
 +tests/test-local-pull-depth.sh.log: tests/test-local-pull-depth.sh
 +      @p='tests/test-local-pull-depth.sh'; \
 +      b='tests/test-local-pull-depth.sh'; \
 +      $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
 +      --log-file $$b.log --trs-file $$b.trs \
 +      $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
 +      "$$tst" $(AM_TESTS_FD_REDIRECT)
 +tests/test-gpg-signed-commit.sh.log: tests/test-gpg-signed-commit.sh
 +      @p='tests/test-gpg-signed-commit.sh'; \
 +      b='tests/test-gpg-signed-commit.sh'; \
 +      $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
 +      --log-file $$b.log --trs-file $$b.trs \
 +      $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
 +      "$$tst" $(AM_TESTS_FD_REDIRECT)
 +tests/test-admin-upgrade-unconfigured.sh.log: tests/test-admin-upgrade-unconfigured.sh
 +      @p='tests/test-admin-upgrade-unconfigured.sh'; \
 +      b='tests/test-admin-upgrade-unconfigured.sh'; \
 +      $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
 +      --log-file $$b.log --trs-file $$b.trs \
 +      $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
 +      "$$tst" $(AM_TESTS_FD_REDIRECT)
 +tests/test-admin-upgrade-endoflife.sh.log: tests/test-admin-upgrade-endoflife.sh
 +      @p='tests/test-admin-upgrade-endoflife.sh'; \
 +      b='tests/test-admin-upgrade-endoflife.sh'; \
 +      $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
 +      --log-file $$b.log --trs-file $$b.trs \
 +      $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
 +      "$$tst" $(AM_TESTS_FD_REDIRECT)
 +tests/test-admin-deploy-syslinux.sh.log: tests/test-admin-deploy-syslinux.sh
 +      @p='tests/test-admin-deploy-syslinux.sh'; \
 +      b='tests/test-admin-deploy-syslinux.sh'; \
 +      $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
 +      --log-file $$b.log --trs-file $$b.trs \
 +      $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
 +      "$$tst" $(AM_TESTS_FD_REDIRECT)
 +tests/test-admin-deploy-2.sh.log: tests/test-admin-deploy-2.sh
 +      @p='tests/test-admin-deploy-2.sh'; \
 +      b='tests/test-admin-deploy-2.sh'; \
 +      $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
 +      --log-file $$b.log --trs-file $$b.trs \
 +      $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
 +      "$$tst" $(AM_TESTS_FD_REDIRECT)
 +tests/test-admin-deploy-karg.sh.log: tests/test-admin-deploy-karg.sh
 +      @p='tests/test-admin-deploy-karg.sh'; \
 +      b='tests/test-admin-deploy-karg.sh'; \
 +      $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
 +      --log-file $$b.log --trs-file $$b.trs \
 +      $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
 +      "$$tst" $(AM_TESTS_FD_REDIRECT)
 +tests/test-admin-deploy-switch.sh.log: tests/test-admin-deploy-switch.sh
 +      @p='tests/test-admin-deploy-switch.sh'; \
 +      b='tests/test-admin-deploy-switch.sh'; \
 +      $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
 +      --log-file $$b.log --trs-file $$b.trs \
 +      $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
 +      "$$tst" $(AM_TESTS_FD_REDIRECT)
 +tests/test-admin-deploy-etcmerge-cornercases.sh.log: tests/test-admin-deploy-etcmerge-cornercases.sh
 +      @p='tests/test-admin-deploy-etcmerge-cornercases.sh'; \
 +      b='tests/test-admin-deploy-etcmerge-cornercases.sh'; \
 +      $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
 +      --log-file $$b.log --trs-file $$b.trs \
 +      $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
 +      "$$tst" $(AM_TESTS_FD_REDIRECT)
 +tests/test-admin-deploy-uboot.sh.log: tests/test-admin-deploy-uboot.sh
 +      @p='tests/test-admin-deploy-uboot.sh'; \
 +      b='tests/test-admin-deploy-uboot.sh'; \
 +      $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
 +      --log-file $$b.log --trs-file $$b.trs \
 +      $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
 +      "$$tst" $(AM_TESTS_FD_REDIRECT)
 +tests/test-admin-deploy-grub2.sh.log: tests/test-admin-deploy-grub2.sh
 +      @p='tests/test-admin-deploy-grub2.sh'; \
 +      b='tests/test-admin-deploy-grub2.sh'; \
 +      $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
 +      --log-file $$b.log --trs-file $$b.trs \
 +      $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
 +      "$$tst" $(AM_TESTS_FD_REDIRECT)
 +tests/test-admin-deploy-bootid-gc.sh.log: tests/test-admin-deploy-bootid-gc.sh
 +      @p='tests/test-admin-deploy-bootid-gc.sh'; \
 +      b='tests/test-admin-deploy-bootid-gc.sh'; \
 +      $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
 +      --log-file $$b.log --trs-file $$b.trs \
 +      $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
 +      "$$tst" $(AM_TESTS_FD_REDIRECT)
 +tests/test-admin-instutil-set-kargs.sh.log: tests/test-admin-instutil-set-kargs.sh
 +      @p='tests/test-admin-instutil-set-kargs.sh'; \
 +      b='tests/test-admin-instutil-set-kargs.sh'; \
 +      $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
 +      --log-file $$b.log --trs-file $$b.trs \
 +      $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
 +      "$$tst" $(AM_TESTS_FD_REDIRECT)
 +tests/test-admin-upgrade-not-backwards.sh.log: tests/test-admin-upgrade-not-backwards.sh
 +      @p='tests/test-admin-upgrade-not-backwards.sh'; \
 +      b='tests/test-admin-upgrade-not-backwards.sh'; \
 +      $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
 +      --log-file $$b.log --trs-file $$b.trs \
 +      $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
 +      "$$tst" $(AM_TESTS_FD_REDIRECT)
 +tests/test-admin-pull-deploy-commit.sh.log: tests/test-admin-pull-deploy-commit.sh
 +      @p='tests/test-admin-pull-deploy-commit.sh'; \
 +      b='tests/test-admin-pull-deploy-commit.sh'; \
 +      $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
 +      --log-file $$b.log --trs-file $$b.trs \
 +      $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
 +      "$$tst" $(AM_TESTS_FD_REDIRECT)
 +tests/test-admin-pull-deploy-split.sh.log: tests/test-admin-pull-deploy-split.sh
 +      @p='tests/test-admin-pull-deploy-split.sh'; \
 +      b='tests/test-admin-pull-deploy-split.sh'; \
 +      $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
 +      --log-file $$b.log --trs-file $$b.trs \
 +      $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
 +      "$$tst" $(AM_TESTS_FD_REDIRECT)
 +tests/test-admin-locking.sh.log: tests/test-admin-locking.sh
 +      @p='tests/test-admin-locking.sh'; \
 +      b='tests/test-admin-locking.sh'; \
 +      $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
 +      --log-file $$b.log --trs-file $$b.trs \
 +      $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
 +      "$$tst" $(AM_TESTS_FD_REDIRECT)
 +tests/test-admin-deploy-clean.sh.log: tests/test-admin-deploy-clean.sh
 +      @p='tests/test-admin-deploy-clean.sh'; \
 +      b='tests/test-admin-deploy-clean.sh'; \
 +      $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
 +      --log-file $$b.log --trs-file $$b.trs \
 +      $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
 +      "$$tst" $(AM_TESTS_FD_REDIRECT)
 +tests/test-reset-nonlinear.sh.log: tests/test-reset-nonlinear.sh
 +      @p='tests/test-reset-nonlinear.sh'; \
 +      b='tests/test-reset-nonlinear.sh'; \
 +      $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
 +      --log-file $$b.log --trs-file $$b.trs \
 +      $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
 +      "$$tst" $(AM_TESTS_FD_REDIRECT)
 +tests/test-oldstyle-partial.sh.log: tests/test-oldstyle-partial.sh
 +      @p='tests/test-oldstyle-partial.sh'; \
 +      b='tests/test-oldstyle-partial.sh'; \
 +      $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
 +      --log-file $$b.log --trs-file $$b.trs \
 +      $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
 +      "$$tst" $(AM_TESTS_FD_REDIRECT)
 +tests/test-delta.sh.log: tests/test-delta.sh
 +      @p='tests/test-delta.sh'; \
 +      b='tests/test-delta.sh'; \
 +      $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
 +      --log-file $$b.log --trs-file $$b.trs \
 +      $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
 +      "$$tst" $(AM_TESTS_FD_REDIRECT)
 +tests/test-xattrs.sh.log: tests/test-xattrs.sh
 +      @p='tests/test-xattrs.sh'; \
 +      b='tests/test-xattrs.sh'; \
 +      $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
 +      --log-file $$b.log --trs-file $$b.trs \
 +      $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
 +      "$$tst" $(AM_TESTS_FD_REDIRECT)
 +tests/test-auto-summary.sh.log: tests/test-auto-summary.sh
 +      @p='tests/test-auto-summary.sh'; \
 +      b='tests/test-auto-summary.sh'; \
 +      $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
 +      --log-file $$b.log --trs-file $$b.trs \
 +      $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
 +      "$$tst" $(AM_TESTS_FD_REDIRECT)
 +tests/test-prune.sh.log: tests/test-prune.sh
 +      @p='tests/test-prune.sh'; \
 +      b='tests/test-prune.sh'; \
 +      $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
 +      --log-file $$b.log --trs-file $$b.trs \
 +      $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
 +      "$$tst" $(AM_TESTS_FD_REDIRECT)
 +tests/test-refs.sh.log: tests/test-refs.sh
 +      @p='tests/test-refs.sh'; \
 +      b='tests/test-refs.sh'; \
 +      $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
 +      --log-file $$b.log --trs-file $$b.trs \
 +      $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
 +      "$$tst" $(AM_TESTS_FD_REDIRECT)
 +tests/test-demo-buildsystem.sh.log: tests/test-demo-buildsystem.sh
 +      @p='tests/test-demo-buildsystem.sh'; \
 +      b='tests/test-demo-buildsystem.sh'; \
 +      $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
 +      --log-file $$b.log --trs-file $$b.trs \
 +      $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
 +      "$$tst" $(AM_TESTS_FD_REDIRECT)
 +tests/test-switchroot.sh.log: tests/test-switchroot.sh
 +      @p='tests/test-switchroot.sh'; \
 +      b='tests/test-switchroot.sh'; \
 +      $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
 +      --log-file $$b.log --trs-file $$b.trs \
 +      $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
 +      "$$tst" $(AM_TESTS_FD_REDIRECT)
 +tests/test-pull-contenturl.sh.log: tests/test-pull-contenturl.sh
 +      @p='tests/test-pull-contenturl.sh'; \
 +      b='tests/test-pull-contenturl.sh'; \
 +      $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
 +      --log-file $$b.log --trs-file $$b.trs \
 +      $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
 +      "$$tst" $(AM_TESTS_FD_REDIRECT)
 +tests/test-pull-mirrorlist.sh.log: tests/test-pull-mirrorlist.sh
 +      @p='tests/test-pull-mirrorlist.sh'; \
 +      b='tests/test-pull-mirrorlist.sh'; \
 +      $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
 +      --log-file $$b.log --trs-file $$b.trs \
 +      $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
 +      "$$tst" $(AM_TESTS_FD_REDIRECT)
++tests/test-summary-update.sh.log: tests/test-summary-update.sh
++      @p='tests/test-summary-update.sh'; \
++      b='tests/test-summary-update.sh'; \
++      $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
++      --log-file $$b.log --trs-file $$b.trs \
++      $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
++      "$$tst" $(AM_TESTS_FD_REDIRECT)
 +tests/test-summary-view.sh.log: tests/test-summary-view.sh
 +      @p='tests/test-summary-view.sh'; \
 +      b='tests/test-summary-view.sh'; \
 +      $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
 +      --log-file $$b.log --trs-file $$b.trs \
 +      $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
 +      "$$tst" $(AM_TESTS_FD_REDIRECT)
++tests/test-find-remotes.sh.log: tests/test-find-remotes.sh
++      @p='tests/test-find-remotes.sh'; \
++      b='tests/test-find-remotes.sh'; \
++      $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
++      --log-file $$b.log --trs-file $$b.trs \
++      $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
++      "$$tst" $(AM_TESTS_FD_REDIRECT)
++tests/test-fsck-collections.sh.log: tests/test-fsck-collections.sh
++      @p='tests/test-fsck-collections.sh'; \
++      b='tests/test-fsck-collections.sh'; \
++      $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
++      --log-file $$b.log --trs-file $$b.trs \
++      $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
++      "$$tst" $(AM_TESTS_FD_REDIRECT)
++tests/test-init-collections.sh.log: tests/test-init-collections.sh
++      @p='tests/test-init-collections.sh'; \
++      b='tests/test-init-collections.sh'; \
++      $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
++      --log-file $$b.log --trs-file $$b.trs \
++      $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
++      "$$tst" $(AM_TESTS_FD_REDIRECT)
++tests/test-prune-collections.sh.log: tests/test-prune-collections.sh
++      @p='tests/test-prune-collections.sh'; \
++      b='tests/test-prune-collections.sh'; \
++      $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
++      --log-file $$b.log --trs-file $$b.trs \
++      $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
++      "$$tst" $(AM_TESTS_FD_REDIRECT)
++tests/test-refs-collections.sh.log: tests/test-refs-collections.sh
++      @p='tests/test-refs-collections.sh'; \
++      b='tests/test-refs-collections.sh'; \
++      $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
++      --log-file $$b.log --trs-file $$b.trs \
++      $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
++      "$$tst" $(AM_TESTS_FD_REDIRECT)
++tests/test-remote-add-collections.sh.log: tests/test-remote-add-collections.sh
++      @p='tests/test-remote-add-collections.sh'; \
++      b='tests/test-remote-add-collections.sh'; \
++      $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
++      --log-file $$b.log --trs-file $$b.trs \
++      $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
++      "$$tst" $(AM_TESTS_FD_REDIRECT)
++tests/test-summary-collections.sh.log: tests/test-summary-collections.sh
++      @p='tests/test-summary-collections.sh'; \
++      b='tests/test-summary-collections.sh'; \
++      $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
++      --log-file $$b.log --trs-file $$b.trs \
++      $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
++      "$$tst" $(AM_TESTS_FD_REDIRECT)
 +tests/test-rofiles-fuse.sh.log: tests/test-rofiles-fuse.sh
 +      @p='tests/test-rofiles-fuse.sh'; \
 +      b='tests/test-rofiles-fuse.sh'; \
 +      $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
 +      --log-file $$b.log --trs-file $$b.trs \
 +      $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
 +      "$$tst" $(AM_TESTS_FD_REDIRECT)
 +tests/test-remote-cookies.sh.log: tests/test-remote-cookies.sh
 +      @p='tests/test-remote-cookies.sh'; \
 +      b='tests/test-remote-cookies.sh'; \
 +      $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
 +      --log-file $$b.log --trs-file $$b.trs \
 +      $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
 +      "$$tst" $(AM_TESTS_FD_REDIRECT)
 +tests/test-corruption.sh.log: tests/test-corruption.sh
 +      @p='tests/test-corruption.sh'; \
 +      b='tests/test-corruption.sh'; \
 +      $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
 +      --log-file $$b.log --trs-file $$b.trs \
 +      $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
 +      "$$tst" $(AM_TESTS_FD_REDIRECT)
 +tests/test-pull-corruption.sh.log: tests/test-pull-corruption.sh
 +      @p='tests/test-pull-corruption.sh'; \
 +      b='tests/test-pull-corruption.sh'; \
 +      $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
 +      --log-file $$b.log --trs-file $$b.trs \
 +      $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
 +      "$$tst" $(AM_TESTS_FD_REDIRECT)
 +tests/test-symbols.sh.log: tests/test-symbols.sh
 +      @p='tests/test-symbols.sh'; \
 +      b='tests/test-symbols.sh'; \
 +      $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
 +      --log-file $$b.log --trs-file $$b.trs \
 +      $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
 +      "$$tst" $(AM_TESTS_FD_REDIRECT)
 +tests/coccinelle.sh.log: tests/coccinelle.sh
 +      @p='tests/coccinelle.sh'; \
 +      b='tests/coccinelle.sh'; \
 +      $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
 +      --log-file $$b.log --trs-file $$b.trs \
 +      $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
 +      "$$tst" $(AM_TESTS_FD_REDIRECT)
 +test-libglnx-xattrs.log: test-libglnx-xattrs$(EXEEXT)
 +      @p='test-libglnx-xattrs$(EXEEXT)'; \
 +      b='test-libglnx-xattrs'; \
 +      $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
 +      --log-file $$b.log --trs-file $$b.trs \
 +      $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
 +      "$$tst" $(AM_TESTS_FD_REDIRECT)
 +test-libglnx-fdio.log: test-libglnx-fdio$(EXEEXT)
 +      @p='test-libglnx-fdio$(EXEEXT)'; \
 +      b='test-libglnx-fdio'; \
 +      $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
 +      --log-file $$b.log --trs-file $$b.trs \
 +      $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
 +      "$$tst" $(AM_TESTS_FD_REDIRECT)
 +test-libglnx-errors.log: test-libglnx-errors$(EXEEXT)
 +      @p='test-libglnx-errors$(EXEEXT)'; \
 +      b='test-libglnx-errors'; \
 +      $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
 +      --log-file $$b.log --trs-file $$b.trs \
 +      $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
 +      "$$tst" $(AM_TESTS_FD_REDIRECT)
++test-libglnx-macros.log: test-libglnx-macros$(EXEEXT)
++      @p='test-libglnx-macros$(EXEEXT)'; \
++      b='test-libglnx-macros'; \
++      $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
++      --log-file $$b.log --trs-file $$b.trs \
++      $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
++      "$$tst" $(AM_TESTS_FD_REDIRECT)
 +.test.log:
 +      @p='$<'; \
 +      $(am__set_b); \
 +      $(am__check_pre) $(TEST_LOG_DRIVER) --test-name "$$f" \
 +      --log-file $$b.log --trs-file $$b.trs \
 +      $(am__common_driver_flags) $(AM_TEST_LOG_DRIVER_FLAGS) $(TEST_LOG_DRIVER_FLAGS) -- $(TEST_LOG_COMPILE) \
 +      "$$tst" $(AM_TESTS_FD_REDIRECT)
 +@am__EXEEXT_TRUE@.test$(EXEEXT).log:
 +@am__EXEEXT_TRUE@     @p='$<'; \
 +@am__EXEEXT_TRUE@     $(am__set_b); \
 +@am__EXEEXT_TRUE@     $(am__check_pre) $(TEST_LOG_DRIVER) --test-name "$$f" \
 +@am__EXEEXT_TRUE@     --log-file $$b.log --trs-file $$b.trs \
 +@am__EXEEXT_TRUE@     $(am__common_driver_flags) $(AM_TEST_LOG_DRIVER_FLAGS) $(TEST_LOG_DRIVER_FLAGS) -- $(TEST_LOG_COMPILE) \
 +@am__EXEEXT_TRUE@     "$$tst" $(AM_TESTS_FD_REDIRECT)
 +@ENABLE_RUST_FALSE@dist-hook:
 +
 +distdir: $(DISTFILES)
 +      $(am__remove_distdir)
 +      test -d "$(distdir)" || mkdir "$(distdir)"
 +      @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
 +      topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
 +      list='$(DISTFILES)'; \
 +        dist_files=`for file in $$list; do echo $$file; done | \
 +        sed -e "s|^$$srcdirstrip/||;t" \
 +            -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
 +      case $$dist_files in \
 +        */*) $(MKDIR_P) `echo "$$dist_files" | \
 +                         sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
 +                         sort -u` ;; \
 +      esac; \
 +      for file in $$dist_files; do \
 +        if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
 +        if test -d $$d/$$file; then \
 +          dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
 +          if test -d "$(distdir)/$$file"; then \
 +            find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
 +          fi; \
 +          if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
 +            cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
 +            find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
 +          fi; \
 +          cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
 +        else \
 +          test -f "$(distdir)/$$file" \
 +          || cp -p $$d/$$file "$(distdir)/$$file" \
 +          || exit 1; \
 +        fi; \
 +      done
 +      @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
 +        if test "$$subdir" = .; then :; else \
 +          $(am__make_dryrun) \
 +            || test -d "$(distdir)/$$subdir" \
 +            || $(MKDIR_P) "$(distdir)/$$subdir" \
 +            || exit 1; \
 +          dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
 +          $(am__relativize); \
 +          new_distdir=$$reldir; \
 +          dir1=$$subdir; dir2="$(top_distdir)"; \
 +          $(am__relativize); \
 +          new_top_distdir=$$reldir; \
 +          echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
 +          echo "     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
 +          ($(am__cd) $$subdir && \
 +            $(MAKE) $(AM_MAKEFLAGS) \
 +              top_distdir="$$new_top_distdir" \
 +              distdir="$$new_distdir" \
 +              am__remove_distdir=: \
 +              am__skip_length_check=: \
 +              am__skip_mode_fix=: \
 +              distdir) \
 +            || exit 1; \
 +        fi; \
 +      done
 +      $(MAKE) $(AM_MAKEFLAGS) \
 +        top_distdir="$(top_distdir)" distdir="$(distdir)" \
 +        dist-hook
 +      -test -n "$(am__skip_mode_fix)" \
 +      || find "$(distdir)" -type d ! -perm -755 \
 +              -exec chmod u+rwx,go+rx {} \; -o \
 +        ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \
 +        ! -type d ! -perm -400 -exec chmod a+r {} \; -o \
 +        ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \
 +      || chmod -R a+r "$(distdir)"
 +dist-gzip: distdir
 +      tardir=$(distdir) && $(am__tar) | eval GZIP= gzip $(GZIP_ENV) -c >$(distdir).tar.gz
 +      $(am__post_remove_distdir)
 +
 +dist-bzip2: distdir
 +      tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2
 +      $(am__post_remove_distdir)
 +
 +dist-lzip: distdir
 +      tardir=$(distdir) && $(am__tar) | lzip -c $${LZIP_OPT--9} >$(distdir).tar.lz
 +      $(am__post_remove_distdir)
 +dist-xz: distdir
 +      tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz
 +      $(am__post_remove_distdir)
 +
 +dist-tarZ: distdir
 +      @echo WARNING: "Support for distribution archives compressed with" \
 +                     "legacy program 'compress' is deprecated." >&2
 +      @echo WARNING: "It will be removed altogether in Automake 2.0" >&2
 +      tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
 +      $(am__post_remove_distdir)
 +
 +dist-shar: distdir
 +      @echo WARNING: "Support for shar distribution archives is" \
 +                     "deprecated." >&2
 +      @echo WARNING: "It will be removed altogether in Automake 2.0" >&2
 +      shar $(distdir) | eval GZIP= gzip $(GZIP_ENV) -c >$(distdir).shar.gz
 +      $(am__post_remove_distdir)
 +
 +dist-zip: distdir
 +      -rm -f $(distdir).zip
 +      zip -rq $(distdir).zip $(distdir)
 +      $(am__post_remove_distdir)
 +
 +dist dist-all:
 +      $(MAKE) $(AM_MAKEFLAGS) $(DIST_TARGETS) am__post_remove_distdir='@:'
 +      $(am__post_remove_distdir)
 +
 +# This target untars the dist file and tries a VPATH configuration.  Then
 +# it guarantees that the distribution is self-contained by making another
 +# tarfile.
 +distcheck: dist
 +      case '$(DIST_ARCHIVES)' in \
 +      *.tar.gz*) \
 +        eval GZIP= gzip $(GZIP_ENV) -dc $(distdir).tar.gz | $(am__untar) ;;\
 +      *.tar.bz2*) \
 +        bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\
 +      *.tar.lz*) \
 +        lzip -dc $(distdir).tar.lz | $(am__untar) ;;\
 +      *.tar.xz*) \
 +        xz -dc $(distdir).tar.xz | $(am__untar) ;;\
 +      *.tar.Z*) \
 +        uncompress -c $(distdir).tar.Z | $(am__untar) ;;\
 +      *.shar.gz*) \
 +        eval GZIP= gzip $(GZIP_ENV) -dc $(distdir).shar.gz | unshar ;;\
 +      *.zip*) \
 +        unzip $(distdir).zip ;;\
 +      esac
 +      chmod -R a-w $(distdir)
 +      chmod u+w $(distdir)
 +      mkdir $(distdir)/_build $(distdir)/_build/sub $(distdir)/_inst
 +      chmod a-w $(distdir)
 +      test -d $(distdir)/_build || exit 0; \
 +      dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \
 +        && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \
 +        && am__cwd=`pwd` \
 +        && $(am__cd) $(distdir)/_build/sub \
 +        && ../../configure \
 +          $(AM_DISTCHECK_CONFIGURE_FLAGS) \
 +          $(DISTCHECK_CONFIGURE_FLAGS) \
 +          --srcdir=../.. --prefix="$$dc_install_base" \
 +        && $(MAKE) $(AM_MAKEFLAGS) \
 +        && $(MAKE) $(AM_MAKEFLAGS) dvi \
 +        && $(MAKE) $(AM_MAKEFLAGS) check \
 +        && $(MAKE) $(AM_MAKEFLAGS) install \
 +        && $(MAKE) $(AM_MAKEFLAGS) installcheck \
 +        && $(MAKE) $(AM_MAKEFLAGS) uninstall \
 +        && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \
 +              distuninstallcheck \
 +        && chmod -R a-w "$$dc_install_base" \
 +        && ({ \
 +             (cd ../.. && umask 077 && mkdir "$$dc_destdir") \
 +             && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \
 +             && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \
 +             && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \
 +                  distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \
 +            } || { rm -rf "$$dc_destdir"; exit 1; }) \
 +        && rm -rf "$$dc_destdir" \
 +        && $(MAKE) $(AM_MAKEFLAGS) dist \
 +        && rm -rf $(DIST_ARCHIVES) \
 +        && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \
 +        && cd "$$am__cwd" \
 +        || exit 1
 +      $(am__post_remove_distdir)
 +      @(echo "$(distdir) archives ready for distribution: "; \
 +        list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \
 +        sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x'
 +distuninstallcheck:
 +      @test -n '$(distuninstallcheck_dir)' || { \
 +        echo 'ERROR: trying to run $@ with an empty' \
 +             '$$(distuninstallcheck_dir)' >&2; \
 +        exit 1; \
 +      }; \
 +      $(am__cd) '$(distuninstallcheck_dir)' || { \
 +        echo 'ERROR: cannot chdir into $(distuninstallcheck_dir)' >&2; \
 +        exit 1; \
 +      }; \
 +      test `$(am__distuninstallcheck_listfiles) | wc -l` -eq 0 \
 +         || { echo "ERROR: files left after uninstall:" ; \
 +              if test -n "$(DESTDIR)"; then \
 +                echo "  (check DESTDIR support)"; \
 +              fi ; \
 +              $(distuninstallcheck_listfiles) ; \
 +              exit 1; } >&2
 +distcleancheck: distclean
 +      @if test '$(srcdir)' = . ; then \
 +        echo "ERROR: distcleancheck can only run from a VPATH build" ; \
 +        exit 1 ; \
 +      fi
 +      @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \
 +        || { echo "ERROR: files left in build directory after distclean:" ; \
 +             $(distcleancheck_listfiles) ; \
 +             exit 1; } >&2
 +@ENABLE_INSTALLED_TESTS_EXCLUSIVE_FALSE@@ENABLE_RUST_FALSE@check-local:
 +check-am: all-am
 +      $(MAKE) $(AM_MAKEFLAGS) $(check_LTLIBRARIES) $(check_PROGRAMS) \
 +        $(check_SCRIPTS) $(check_DATA)
 +      $(MAKE) $(AM_MAKEFLAGS) check-TESTS check-local
 +check: $(BUILT_SOURCES)
 +      $(MAKE) $(AM_MAKEFLAGS) check-recursive
 +all-am: Makefile $(LTLIBRARIES) $(PROGRAMS) $(SCRIPTS) $(MANS) $(DATA) \
 +              $(HEADERS) config.h all-local
 +install-binPROGRAMS: install-libLTLIBRARIES
 +
 +installdirs: installdirs-recursive
 +installdirs-am:
 +      for dir in "$(DESTDIR)$(installed_testdir)" "$(DESTDIR)$(libdir)" "$(DESTDIR)$(privlibdir)" "$(DESTDIR)$(bindir)" "$(DESTDIR)$(installed_testdir)" "$(DESTDIR)$(libexecdir)" "$(DESTDIR)$(ostree_bootdir)" "$(DESTDIR)$(pkglibexecdir)" "$(DESTDIR)$(sbindir)" "$(DESTDIR)$(systemdsystemgeneratordir)" "$(DESTDIR)$(bindir)" "$(DESTDIR)$(dracutmoddir)" "$(DESTDIR)$(installed_testdir)" "$(DESTDIR)$(mkinitcpioinstalldir)" "$(DESTDIR)$(ostree_bootdir)" "$(DESTDIR)$(pkglibexecdir)" "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(man5dir)" "$(DESTDIR)$(gpginsttestdir)" "$(DESTDIR)$(gpginsttest_trusteddir)" "$(DESTDIR)$(gpgvinsttestdir)" "$(DESTDIR)$(dracutconfdir)" "$(DESTDIR)$(girdir)" "$(DESTDIR)$(gpgreadmedir)" "$(DESTDIR)$(installed_testdir)" "$(DESTDIR)$(installed_test_metadir)" "$(DESTDIR)$(mkinitcpioconfdir)" "$(DESTDIR)$(installed_testdir)" "$(DESTDIR)$(pkgconfigdir)" "$(DESTDIR)$(systemdsystemunitdir)" "$(DESTDIR)$(typelibdir)" "$(DESTDIR)$(libostreeincludedir)"; do \
 +        test -z "$$dir" || $(MKDIR_P) "$$dir"; \
 +      done
 +install: $(BUILT_SOURCES)
 +      $(MAKE) $(AM_MAKEFLAGS) install-recursive
 +install-exec: install-exec-recursive
 +install-data: install-data-recursive
 +uninstall: uninstall-recursive
 +
 +install-am: all-am
 +      @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
 +
 +installcheck: installcheck-recursive
 +install-strip:
 +      if test -z '$(STRIP)'; then \
 +        $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
 +          install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
 +            install; \
 +      else \
 +        $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
 +          install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
 +          "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
 +      fi
 +mostlyclean-generic:
 +      -test -z "$(TEST_LOGS)" || rm -f $(TEST_LOGS)
 +      -test -z "$(TEST_LOGS:.log=.trs)" || rm -f $(TEST_LOGS:.log=.trs)
 +      -test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG)
 +
 +clean-generic:
 +      -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
 +
 +distclean-generic:
 +      -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
 +      -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
 +      -rm -f bsdiff/$(DEPDIR)/$(am__dirstamp)
 +      -rm -f bsdiff/$(am__dirstamp)
 +      -rm -f libglnx/$(DEPDIR)/$(am__dirstamp)
 +      -rm -f libglnx/$(am__dirstamp)
 +      -rm -f libglnx/tests/$(DEPDIR)/$(am__dirstamp)
 +      -rm -f libglnx/tests/$(am__dirstamp)
 +      -rm -f src/libostree/$(DEPDIR)/$(am__dirstamp)
 +      -rm -f src/libostree/$(am__dirstamp)
 +      -rm -f src/libotutil/$(DEPDIR)/$(am__dirstamp)
 +      -rm -f src/libotutil/$(am__dirstamp)
 +      -rm -f src/ostree/$(DEPDIR)/$(am__dirstamp)
 +      -rm -f src/ostree/$(am__dirstamp)
 +      -rm -f src/rofiles-fuse/$(DEPDIR)/$(am__dirstamp)
 +      -rm -f src/rofiles-fuse/$(am__dirstamp)
 +      -rm -f src/switchroot/$(DEPDIR)/$(am__dirstamp)
 +      -rm -f src/switchroot/$(am__dirstamp)
 +      -rm -f tests/$(DEPDIR)/$(am__dirstamp)
 +      -rm -f tests/$(am__dirstamp)
 +
 +maintainer-clean-generic:
 +      @echo "This command is intended for maintainers to use"
 +      @echo "it deletes files that may require special tools to rebuild."
 +      -test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
 +@ENABLE_RUST_FALSE@clean-local:
 +clean: clean-recursive
 +
 +clean-am: clean-binPROGRAMS clean-checkLTLIBRARIES clean-checkPROGRAMS \
 +      clean-generic clean-installed_testLTLIBRARIES \
 +      clean-installed_testPROGRAMS clean-libLTLIBRARIES \
 +      clean-libexecPROGRAMS clean-libtool clean-local \
 +      clean-noinstLTLIBRARIES clean-noinstPROGRAMS \
 +      clean-ostree_bootPROGRAMS clean-pkglibexecPROGRAMS \
 +      clean-privlibLTLIBRARIES clean-sbinPROGRAMS \
 +      clean-systemdsystemgeneratorPROGRAMS mostlyclean-am
 +
 +distclean: distclean-recursive
 +      -rm -f $(am__CONFIG_DISTCLEAN_FILES)
 +      -rm -rf bsdiff/$(DEPDIR) libglnx/$(DEPDIR) libglnx/tests/$(DEPDIR) src/libostree/$(DEPDIR) src/libotutil/$(DEPDIR) src/ostree/$(DEPDIR) src/rofiles-fuse/$(DEPDIR) src/switchroot/$(DEPDIR) tests/$(DEPDIR)
 +      -rm -f Makefile
 +distclean-am: clean-am distclean-compile distclean-generic \
 +      distclean-hdr distclean-libtool distclean-tags
 +
 +dvi: dvi-recursive
 +
 +dvi-am:
 +
 +html: html-recursive
 +
 +html-am:
 +
 +info: info-recursive
 +
 +info-am:
 +
 +install-data-am: install-dist_gpginsttestDATA \
 +      install-dist_gpginsttest_trustedDATA \
 +      install-dist_gpgvinsttestDATA install-dracutconfDATA \
 +      install-dracutmodSCRIPTS install-girDATA install-gpgreadmeDATA \
 +      install-installed_testDATA install-installed_testLTLIBRARIES \
 +      install-installed_testPROGRAMS install-installed_testSCRIPTS \
 +      install-installed_test_metaDATA \
 +      install-libostreeincludeHEADERS install-man \
 +      install-mkinitcpioconfDATA install-mkinitcpioinstallSCRIPTS \
 +      install-nobase_installed_testDATA install-ostree_bootPROGRAMS \
 +      install-ostree_bootSCRIPTS install-pkgconfigDATA \
 +      install-privlibLTLIBRARIES \
 +      install-systemdsystemgeneratorPROGRAMS \
 +      install-systemdsystemunitDATA install-typelibDATA
 +      @$(NORMAL_INSTALL)
 +      $(MAKE) $(AM_MAKEFLAGS) install-data-hook
 +install-dvi: install-dvi-recursive
 +
 +install-dvi-am:
 +
 +install-exec-am: install-binPROGRAMS install-binSCRIPTS \
 +      install-libLTLIBRARIES install-libexecPROGRAMS \
 +      install-pkglibexecPROGRAMS install-pkglibexecSCRIPTS \
 +      install-sbinPROGRAMS
 +
 +install-html: install-html-recursive
 +
 +install-html-am:
 +
 +install-info: install-info-recursive
 +
 +install-info-am:
 +
 +install-man: install-man1 install-man5
 +
 +install-pdf: install-pdf-recursive
 +
 +install-pdf-am:
 +
 +install-ps: install-ps-recursive
 +
 +install-ps-am:
 +
 +installcheck-am:
 +
 +maintainer-clean: maintainer-clean-recursive
 +      -rm -f $(am__CONFIG_DISTCLEAN_FILES)
 +      -rm -rf $(top_srcdir)/autom4te.cache
 +      -rm -rf bsdiff/$(DEPDIR) libglnx/$(DEPDIR) libglnx/tests/$(DEPDIR) src/libostree/$(DEPDIR) src/libotutil/$(DEPDIR) src/ostree/$(DEPDIR) src/rofiles-fuse/$(DEPDIR) src/switchroot/$(DEPDIR) tests/$(DEPDIR)
 +      -rm -f Makefile
 +maintainer-clean-am: distclean-am maintainer-clean-generic
 +
 +mostlyclean: mostlyclean-recursive
 +
 +mostlyclean-am: mostlyclean-compile mostlyclean-generic \
 +      mostlyclean-libtool
 +
 +pdf: pdf-recursive
 +
 +pdf-am:
 +
 +ps: ps-recursive
 +
 +ps-am:
 +
 +uninstall-am: uninstall-binPROGRAMS uninstall-binSCRIPTS \
 +      uninstall-dist_gpginsttestDATA \
 +      uninstall-dist_gpginsttest_trustedDATA \
 +      uninstall-dist_gpgvinsttestDATA uninstall-dracutconfDATA \
 +      uninstall-dracutmodSCRIPTS uninstall-girDATA \
 +      uninstall-gpgreadmeDATA uninstall-installed_testDATA \
 +      uninstall-installed_testLTLIBRARIES \
 +      uninstall-installed_testPROGRAMS \
 +      uninstall-installed_testSCRIPTS \
 +      uninstall-installed_test_metaDATA uninstall-libLTLIBRARIES \
 +      uninstall-libexecPROGRAMS uninstall-libostreeincludeHEADERS \
 +      uninstall-man uninstall-mkinitcpioconfDATA \
 +      uninstall-mkinitcpioinstallSCRIPTS \
 +      uninstall-nobase_installed_testDATA \
 +      uninstall-ostree_bootPROGRAMS uninstall-ostree_bootSCRIPTS \
 +      uninstall-pkgconfigDATA uninstall-pkglibexecPROGRAMS \
 +      uninstall-pkglibexecSCRIPTS uninstall-privlibLTLIBRARIES \
 +      uninstall-sbinPROGRAMS \
 +      uninstall-systemdsystemgeneratorPROGRAMS \
 +      uninstall-systemdsystemunitDATA uninstall-typelibDATA
 +
 +uninstall-man: uninstall-man1 uninstall-man5
 +
 +.MAKE: $(am__recursive_targets) all check check-am install install-am \
 +      install-data-am install-strip
 +
 +.PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am all-local \
 +      am--refresh check check-TESTS check-am check-local clean \
 +      clean-binPROGRAMS clean-checkLTLIBRARIES clean-checkPROGRAMS \
 +      clean-cscope clean-generic clean-installed_testLTLIBRARIES \
 +      clean-installed_testPROGRAMS clean-libLTLIBRARIES \
 +      clean-libexecPROGRAMS clean-libtool clean-local \
 +      clean-noinstLTLIBRARIES clean-noinstPROGRAMS \
 +      clean-ostree_bootPROGRAMS clean-pkglibexecPROGRAMS \
 +      clean-privlibLTLIBRARIES clean-sbinPROGRAMS \
 +      clean-systemdsystemgeneratorPROGRAMS cscope cscopelist-am \
 +      ctags ctags-am dist dist-all dist-bzip2 dist-gzip dist-hook \
 +      dist-lzip dist-shar dist-tarZ dist-xz dist-zip distcheck \
 +      distclean distclean-compile distclean-generic distclean-hdr \
 +      distclean-libtool distclean-tags distcleancheck distdir \
 +      distuninstallcheck dvi dvi-am html html-am info info-am \
 +      install install-am install-binPROGRAMS install-binSCRIPTS \
 +      install-data install-data-am install-data-hook \
 +      install-dist_gpginsttestDATA \
 +      install-dist_gpginsttest_trustedDATA \
 +      install-dist_gpgvinsttestDATA install-dracutconfDATA \
 +      install-dracutmodSCRIPTS install-dvi install-dvi-am \
 +      install-exec install-exec-am install-girDATA \
 +      install-gpgreadmeDATA install-html install-html-am \
 +      install-info install-info-am install-installed_testDATA \
 +      install-installed_testLTLIBRARIES \
 +      install-installed_testPROGRAMS install-installed_testSCRIPTS \
 +      install-installed_test_metaDATA install-libLTLIBRARIES \
 +      install-libexecPROGRAMS install-libostreeincludeHEADERS \
 +      install-man install-man1 install-man5 \
 +      install-mkinitcpioconfDATA install-mkinitcpioinstallSCRIPTS \
 +      install-nobase_installed_testDATA install-ostree_bootPROGRAMS \
 +      install-ostree_bootSCRIPTS install-pdf install-pdf-am \
 +      install-pkgconfigDATA install-pkglibexecPROGRAMS \
 +      install-pkglibexecSCRIPTS install-privlibLTLIBRARIES \
 +      install-ps install-ps-am install-sbinPROGRAMS install-strip \
 +      install-systemdsystemgeneratorPROGRAMS \
 +      install-systemdsystemunitDATA install-typelibDATA installcheck \
 +      installcheck-am installdirs installdirs-am maintainer-clean \
 +      maintainer-clean-generic mostlyclean mostlyclean-compile \
 +      mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
 +      recheck tags tags-am uninstall uninstall-am \
 +      uninstall-binPROGRAMS uninstall-binSCRIPTS \
 +      uninstall-dist_gpginsttestDATA \
 +      uninstall-dist_gpginsttest_trustedDATA \
 +      uninstall-dist_gpgvinsttestDATA uninstall-dracutconfDATA \
 +      uninstall-dracutmodSCRIPTS uninstall-girDATA \
 +      uninstall-gpgreadmeDATA uninstall-installed_testDATA \
 +      uninstall-installed_testLTLIBRARIES \
 +      uninstall-installed_testPROGRAMS \
 +      uninstall-installed_testSCRIPTS \
 +      uninstall-installed_test_metaDATA uninstall-libLTLIBRARIES \
 +      uninstall-libexecPROGRAMS uninstall-libostreeincludeHEADERS \
 +      uninstall-man uninstall-man1 uninstall-man5 \
 +      uninstall-mkinitcpioconfDATA \
 +      uninstall-mkinitcpioinstallSCRIPTS \
 +      uninstall-nobase_installed_testDATA \
 +      uninstall-ostree_bootPROGRAMS uninstall-ostree_bootSCRIPTS \
 +      uninstall-pkgconfigDATA uninstall-pkglibexecPROGRAMS \
 +      uninstall-pkglibexecSCRIPTS uninstall-privlibLTLIBRARIES \
 +      uninstall-sbinPROGRAMS \
 +      uninstall-systemdsystemgeneratorPROGRAMS \
 +      uninstall-systemdsystemunitDATA uninstall-typelibDATA
 +
 +.PRECIOUS: Makefile
 +
 +
 +@ENABLE_INSTALLED_TESTS_TRUE@%.test: %$(EXEEXT) Makefile
 +@ENABLE_INSTALLED_TESTS_TRUE@ $(AM_V_GEN) (echo '[Test]' > $@.tmp; \
 +@ENABLE_INSTALLED_TESTS_TRUE@ echo 'Type=session' >> $@.tmp; \
 +@ENABLE_INSTALLED_TESTS_TRUE@ echo 'Exec=env G_TEST_SRCDIR=$(installed_testdir) G_TEST_BUILDDIR=$(installed_testdir) $(installed_testdir)/$(notdir $<)' >> $@.tmp; \
 +@ENABLE_INSTALLED_TESTS_TRUE@ mv $@.tmp $@)
 +install-data-hook: $(INSTALL_DATA_HOOKS)
 +all-local: $(ALL_LOCAL_RULES)
 +
 +@BUILDOPT_INTROSPECTION_TRUE@include $(INTROSPECTION_MAKEFILE)
 +
 +@ENABLE_RUST_TRUE@check-local:
 +@ENABLE_RUST_TRUE@    cd $(srcdir)/rust && CARGO_TARGET_DIR=$(abs_top_builddir)/target cargo test
 +
 +@ENABLE_RUST_TRUE@clean-local:
 +@ENABLE_RUST_TRUE@    cd $(srcdir)/rust && CARGO_TARGET_DIR=$(abs_top_builddir)/target cargo clean
 +
 +@ENABLE_RUST_TRUE@dist-hook:
 +@ENABLE_RUST_TRUE@    (cd $(distdir)/rust && \
 +@ENABLE_RUST_TRUE@   cp $(abs_top_srcdir)/rust/Cargo.lock . && \
 +@ENABLE_RUST_TRUE@   cargo vendor -q && \
 +@ENABLE_RUST_TRUE@   mkdir .cargo && \
 +@ENABLE_RUST_TRUE@     cp cargo-vendor-config .cargo/config)
 +@ENABLE_RUST_TRUE@$(bupsplitpath): Makefile $(BUPSPLIT_RUST_SRCS)
 +@ENABLE_RUST_TRUE@    cd $(top_srcdir)/rust && CARGO_TARGET_DIR=@abs_top_builddir@/target cargo build --verbose $(CARGO_RELEASE_ARGS)
 +
 +src/libostree/ostree-enumtypes.h: src/libostree/ostree-enumtypes.h.template $(ENUM_TYPES)
 +      $(AM_V_GEN) $(GLIB_MKENUMS) \
 +      --template $< \
 +      $(ENUM_TYPES) > $@.tmp && mv $@.tmp $@
 +
 +src/libostree/ostree-enumtypes.c: src/libostree/ostree-enumtypes.c.template $(ENUM_TYPES)
 +      $(AM_V_GEN) $(GLIB_MKENUMS) \
 +      --template $< \
 +      --fhead "#include \"ostree-enumtypes.h\"" \
 +      $(ENUM_TYPES) > $@.tmp && mv $@.tmp $@
 +
 +@BUILDOPT_INTROSPECTION_TRUE@OSTree-1.0.gir: libostree-1.la Makefile
 +
 +install-mkdir-remotes-d-hook:
 +      mkdir -p $(DESTDIR)$(sysconfdir)/ostree/remotes.d
 +
 +src/ostree/parse-datetime.c: src/ostree/parse-datetime.y Makefile
 +      $(AM_V_GEN) $(YACC) $< -o $@
 +
 +@BUILDOPT_USE_STATIC_COMPILER_TRUE@ostree-prepare-root : $(ostree_prepare_root_SOURCES)
 +@BUILDOPT_USE_STATIC_COMPILER_TRUE@   $(STATIC_COMPILER) -o $@ -static $(ostree_prepare_root_SOURCES) $(AM_CPPFLAGS) $(AM_CFLAGS) $(DEFAULT_INCLUDES)
 +
 +tests/libreaddir-rand.so: Makefile
 +      $(AM_V_GEN) ln -fns ../.libs/libreaddir-rand.so tests
 +
 +tests/%-symlink-stamp: % Makefile
 +      $(AM_V_GEN) set -e; \
 +      lt_bin=`cd $(top_builddir) && ./libtool --mode=execute echo $*`; \
 +      if test "$${lt_bin}" = "$*"; then \
 +              real_bin=$(abs_top_builddir)/$*; \
 +      else \
 +              real_bin="$${lt_bin}"; \
 +      fi; \
 +      ln -sf "$${real_bin}" tests/$*; \
 +      touch $@
 +@ENABLE_INSTALLED_TESTS_EXCLUSIVE_TRUE@check-local:
 +@ENABLE_INSTALLED_TESTS_EXCLUSIVE_TRUE@       echo "NOTE: Exclusive installed tests are enabled; to run them, make install, then: gnome-desktop-testing-runner -p 0 libostree/"
 +
 +# Unfortunately the glib test data APIs don't actually handle
 +# non-recursive Automake, so we change our code to canonically look
 +# for tests/ which is just a symlink when installed.
 +@ENABLE_INSTALLED_TESTS_TRUE@install-installed-tests-extra:
 +@ENABLE_INSTALLED_TESTS_TRUE@ if test -L $(DESTDIR)$(installed_testdir)/tests; then \
 +@ENABLE_INSTALLED_TESTS_TRUE@   rm $(DESTDIR)$(installed_testdir)/tests; \
 +@ENABLE_INSTALLED_TESTS_TRUE@ fi
 +@ENABLE_INSTALLED_TESTS_TRUE@ ln -s . $(DESTDIR)$(installed_testdir)/tests
 +@BUILDOPT_ASAN_TRUE@@ENABLE_INSTALLED_TESTS_TRUE@     sed -e 's,^BUILT_WITH_ASAN=.*,BUILT_WITH_ASAN=1,' < $(srcdir)/tests/libtest.sh > $(DESTDIR)$(installed_testdir)/tests/libtest.sh
 +@BUILDOPT_ASAN_FALSE@@ENABLE_INSTALLED_TESTS_TRUE@    install -m 0644 $(srcdir)/tests/libtest.sh $(DESTDIR)$(installed_testdir)/tests/libtest.sh
 +@BUILDOPT_BUILTIN_GRUB2_MKCONFIG_FALSE@install-grub2-config-hook:
 +@BUILDOPT_BUILTIN_GRUB2_MKCONFIG_FALSE@       mkdir -p $(DESTDIR)$(grub2configdir)
 +@BUILDOPT_BUILTIN_GRUB2_MKCONFIG_FALSE@       ln -sf $(pkglibexecdir)/grub2-15_ostree $(DESTDIR)$(grub2configdir)/15_ostree
 +
 +@ENABLE_MAN_TRUE@%.1: %.xml
 +@ENABLE_MAN_TRUE@     $(AM_V_GEN) $(XSLTPROC_MAN) --output $@ $(XSLT_STYLESHEET) $<
 +
 +@ENABLE_MAN_TRUE@%.5: %.xml
 +@ENABLE_MAN_TRUE@     $(AM_V_GEN) $(XSLTPROC_MAN) --output $@ $(XSLT_STYLESHEET) $<
 +
 +release-tag:
 +      cd $(srcdir) && git $(srcdir) tag -m "Release $(VERSION)" v$(VERSION)
 +
 +release-tarball-embedded:
 +      set -x; \
 +      GITVERSION=$(git_version_rpm); export GITVERSION; \
 +      TARFILE_TMP=ostree-embeddeps-$${GITVERSION}.tar.tmp; \
 +      REV=$$(git rev-parse HEAD); \
 +      echo "Archiving ostree at $${REV}"; \
 +      (cd $(srcdir); git archive --format=tar --prefix=ostree-embeddeps-$${GITVERSION}/ $${REV}) > $${TARFILE_TMP}; \
 +      (cd $$(git rev-parse --show-toplevel); git submodule status) | while read line; do \
 +        rev=$$(echo $$line | cut -f 1 -d ' '); path=$$(echo $$line | cut -f 2 -d ' '); \
 +        echo "Archiving $${path} at $${rev}"; \
 +        (cd $(srcdir)/$$path; git archive --format=tar --prefix=ostree-embeddeps-$${GITVERSION}/$$path/ $${rev}) > submodule.tar; \
 +        tar -A -f $${TARFILE_TMP} submodule.tar; \
 +        rm submodule.tar; \
 +      done; \
 +      echo "Archiving glib"; \
 +      $(embed_dependency) embedded-dependencies/glib; \
 +      echo "Archiving libsoup"; \
 +      $(embed_dependency) embedded-dependencies/libsoup; \
 +      mv ostree-embeddeps-$${GITVERSION}.tar{.tmp,}; \
 +      gzip -f ostree-embeddeps-$${GITVERSION}.tar 
 +
 +-include $(top_srcdir)/git.mk
 +
 +# Tell versions [3.59,3.63) of GNU make to not export all variables.
 +# Otherwise a system limit (for SysV at least) may be exceeded.
 +.NOEXPORT:
index 22ad83e0ea3126a37d3bcd64cea83e5cc364167b,0000000000000000000000000000000000000000..26ac6b1e002c1efeb11cbc643f919ce5d8a7c6d0
mode 100644,000000..100644
--- /dev/null
@@@ -1,958 -1,0 +1,965 @@@
 +# Makefile.in generated by automake 1.15 from Makefile.am.
 +# @configure_input@
 +
 +# Copyright (C) 1994-2014 Free Software Foundation, Inc.
 +
 +# This Makefile.in is free software; the Free Software Foundation
 +# gives unlimited permission to copy and/or distribute it,
 +# with or without modifications, as long as this notice is preserved.
 +
 +# This program is distributed in the hope that it will be useful,
 +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
 +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
 +# PARTICULAR PURPOSE.
 +
 +@SET_MAKE@
 +
 +# Copyright (C) 2013 Colin Walters <walters@verbum.org>
 +#
 +# This library is free software; you can redistribute it and/or
 +# modify it under the terms of the GNU Lesser General Public
 +# License as published by the Free Software Foundation; either
 +# version 2 of the License, or (at your option) any later version.
 +#
 +# This library is distributed in the hope that it will be useful,
 +# but WITHOUT ANY WARRANTY; without even the implied warranty of
 +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 +# Lesser General Public License for more details.
 +#
 +# You should have received a copy of the GNU Lesser General Public
 +# License along with this library; if not, write to the
 +# Free Software Foundation, Inc., 59 Temple Place - Suite 330,
 +# Boston, MA 02111-1307, USA.
 +
 +# Shared variables between toplevel Makefile.am and doc/Makefile.am
 +# ...since gtk-doc forces use of recursive make =(
 +#
 +# Copyright (C) 2013 Colin Walters <walters@verbum.org>
 +#
 +# This library is free software; you can redistribute it and/or
 +# modify it under the terms of the GNU Lesser General Public
 +# License as published by the Free Software Foundation; either
 +# version 2 of the License, or (at your option) any later version.
 +#
 +# This library is distributed in the hope that it will be useful,
 +# but WITHOUT ANY WARRANTY; without even the implied warranty of
 +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 +# Lesser General Public License for more details.
 +#
 +# You should have received a copy of the GNU Lesser General Public
 +# License along with this library; if not, write to the
 +# Free Software Foundation, Inc., 59 Temple Place - Suite 330,
 +# Boston, MA 02111-1307, USA.
 +
 +# -*- mode: makefile -*-
 +
 +####################################
 +# Everything below here is generic #
 +####################################
 +VPATH = @srcdir@
 +am__is_gnu_make = { \
 +  if test -z '$(MAKELEVEL)'; then \
 +    false; \
 +  elif test -n '$(MAKE_HOST)'; then \
 +    true; \
 +  elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
 +    true; \
 +  else \
 +    false; \
 +  fi; \
 +}
 +am__make_running_with_option = \
 +  case $${target_option-} in \
 +      ?) ;; \
 +      *) echo "am__make_running_with_option: internal error: invalid" \
 +              "target option '$${target_option-}' specified" >&2; \
 +         exit 1;; \
 +  esac; \
 +  has_opt=no; \
 +  sane_makeflags=$$MAKEFLAGS; \
 +  if $(am__is_gnu_make); then \
 +    sane_makeflags=$$MFLAGS; \
 +  else \
 +    case $$MAKEFLAGS in \
 +      *\\[\ \ ]*) \
 +        bs=\\; \
 +        sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
 +          | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
 +    esac; \
 +  fi; \
 +  skip_next=no; \
 +  strip_trailopt () \
 +  { \
 +    flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
 +  }; \
 +  for flg in $$sane_makeflags; do \
 +    test $$skip_next = yes && { skip_next=no; continue; }; \
 +    case $$flg in \
 +      *=*|--*) continue;; \
 +        -*I) strip_trailopt 'I'; skip_next=yes;; \
 +      -*I?*) strip_trailopt 'I';; \
 +        -*O) strip_trailopt 'O'; skip_next=yes;; \
 +      -*O?*) strip_trailopt 'O';; \
 +        -*l) strip_trailopt 'l'; skip_next=yes;; \
 +      -*l?*) strip_trailopt 'l';; \
 +      -[dEDm]) skip_next=yes;; \
 +      -[JT]) skip_next=yes;; \
 +    esac; \
 +    case $$flg in \
 +      *$$target_option*) has_opt=yes; break;; \
 +    esac; \
 +  done; \
 +  test $$has_opt = yes
 +am__make_dryrun = (target_option=n; $(am__make_running_with_option))
 +am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
 +pkgdatadir = $(datadir)/@PACKAGE@
 +pkgincludedir = $(includedir)/@PACKAGE@
 +pkglibdir = $(libdir)/@PACKAGE@
 +pkglibexecdir = $(libexecdir)/@PACKAGE@
 +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
 +install_sh_DATA = $(install_sh) -c -m 644
 +install_sh_PROGRAM = $(install_sh) -c
 +install_sh_SCRIPT = $(install_sh) -c
 +INSTALL_HEADER = $(INSTALL_DATA)
 +transform = $(program_transform_name)
 +NORMAL_INSTALL = :
 +PRE_INSTALL = :
 +POST_INSTALL = :
 +NORMAL_UNINSTALL = :
 +PRE_UNINSTALL = :
 +POST_UNINSTALL = :
 +build_triplet = @build@
 +host_triplet = @host@
 +@ENABLE_EXPERIMENTAL_API_TRUE@am__append_1 = \
++@ENABLE_EXPERIMENTAL_API_TRUE@        src/libostree/ostree-ref.h \
 +@ENABLE_EXPERIMENTAL_API_TRUE@        src/libostree/ostree-remote.h \
++@ENABLE_EXPERIMENTAL_API_TRUE@        src/libostree/ostree-repo-finder.h \
++@ENABLE_EXPERIMENTAL_API_TRUE@        src/libostree/ostree-repo-finder-avahi.h \
++@ENABLE_EXPERIMENTAL_API_TRUE@        src/libostree/ostree-repo-finder-config.h \
++@ENABLE_EXPERIMENTAL_API_TRUE@        src/libostree/ostree-repo-finder-mount.h \
 +@ENABLE_EXPERIMENTAL_API_TRUE@        $(NULL)
 +
 +subdir = apidoc
 +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 +am__aclocal_m4_deps = $(top_srcdir)/buildutil/attributes.m4 \
 +      $(top_srcdir)/buildutil/glibtests.m4 \
 +      $(top_srcdir)/buildutil/gtk-doc.m4 \
 +      $(top_srcdir)/buildutil/libglnx.m4 \
 +      $(top_srcdir)/buildutil/libtool.m4 \
 +      $(top_srcdir)/buildutil/ltoptions.m4 \
 +      $(top_srcdir)/buildutil/ltsugar.m4 \
 +      $(top_srcdir)/buildutil/ltversion.m4 \
 +      $(top_srcdir)/buildutil/lt~obsolete.m4 \
 +      $(top_srcdir)/configure.ac
 +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
 +      $(ACLOCAL_M4)
 +DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON)
 +mkinstalldirs = $(install_sh) -d
 +CONFIG_HEADER = $(top_builddir)/config.h
 +CONFIG_CLEAN_FILES =
 +CONFIG_CLEAN_VPATH_FILES =
 +AM_V_P = $(am__v_P_@AM_V@)
 +am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
 +am__v_P_0 = false
 +am__v_P_1 = :
 +AM_V_GEN = $(am__v_GEN_@AM_V@)
 +am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
 +am__v_GEN_0 = @echo "  GEN     " $@;
 +am__v_GEN_1 = 
 +AM_V_at = $(am__v_at_@AM_V@)
 +am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
 +am__v_at_0 = @
 +am__v_at_1 = 
 +SOURCES =
 +DIST_SOURCES =
 +am__can_run_installinfo = \
 +  case $$AM_UPDATE_INFO_DIR in \
 +    n|no|NO) false;; \
 +    *) (install-info --version) >/dev/null 2>&1;; \
 +  esac
 +am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
 +am__DIST_COMMON = $(srcdir)/../Makefile-libostree-defines.am \
 +      $(srcdir)/Makefile.in $(top_srcdir)/gtk-doc.make
 +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
 +ACLOCAL = @ACLOCAL@
 +AMTAR = @AMTAR@
 +AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
 +AR = @AR@
 +AUTOCONF = @AUTOCONF@
 +AUTOHEADER = @AUTOHEADER@
 +AUTOMAKE = @AUTOMAKE@
 +AWK = @AWK@
 +BUILDOPT_FUSE_CFLAGS = @BUILDOPT_FUSE_CFLAGS@
 +BUILDOPT_FUSE_LIBS = @BUILDOPT_FUSE_LIBS@
 +CC = @CC@
 +CCDEPMODE = @CCDEPMODE@
 +CFLAGS = @CFLAGS@
 +CPP = @CPP@
 +CPPFLAGS = @CPPFLAGS@
 +CYGPATH_W = @CYGPATH_W@
 +DEFS = @DEFS@
 +DEPDIR = @DEPDIR@
 +DLLTOOL = @DLLTOOL@
 +DSYMUTIL = @DSYMUTIL@
 +DUMPBIN = @DUMPBIN@
 +ECHO_C = @ECHO_C@
 +ECHO_N = @ECHO_N@
 +ECHO_T = @ECHO_T@
 +EGREP = @EGREP@
 +EXEEXT = @EXEEXT@
 +FGREP = @FGREP@
 +GJS = @GJS@
 +GLIB_CFLAGS = @GLIB_CFLAGS@
 +GLIB_COMPILE_RESOURCES = @GLIB_COMPILE_RESOURCES@
 +GLIB_GENMARSHAL = @GLIB_GENMARSHAL@
 +GLIB_LIBS = @GLIB_LIBS@
 +GLIB_MKENUMS = @GLIB_MKENUMS@
 +GOBJECT_QUERY = @GOBJECT_QUERY@
 +GPGME_CONFIG = @GPGME_CONFIG@
 +GPGME_PTHREAD_CFLAGS = @GPGME_PTHREAD_CFLAGS@
 +GPGME_PTHREAD_LIBS = @GPGME_PTHREAD_LIBS@
 +GREP = @GREP@
 +GRUB2_MKCONFIG = @GRUB2_MKCONFIG@
 +GTKDOC_CHECK = @GTKDOC_CHECK@
 +GTKDOC_CHECK_PATH = @GTKDOC_CHECK_PATH@
 +GTKDOC_DEPS_CFLAGS = @GTKDOC_DEPS_CFLAGS@
 +GTKDOC_DEPS_LIBS = @GTKDOC_DEPS_LIBS@
 +GTKDOC_MKPDF = @GTKDOC_MKPDF@
 +GTKDOC_REBASE = @GTKDOC_REBASE@
 +HTML_DIR = @HTML_DIR@
 +INSTALL = @INSTALL@
 +INSTALL_DATA = @INSTALL_DATA@
 +INSTALL_PROGRAM = @INSTALL_PROGRAM@
 +INSTALL_SCRIPT = @INSTALL_SCRIPT@
 +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
 +INTROSPECTION_CFLAGS = @INTROSPECTION_CFLAGS@
 +INTROSPECTION_COMPILER = @INTROSPECTION_COMPILER@
 +INTROSPECTION_GENERATE = @INTROSPECTION_GENERATE@
 +INTROSPECTION_GIRDIR = @INTROSPECTION_GIRDIR@
 +INTROSPECTION_LIBS = @INTROSPECTION_LIBS@
 +INTROSPECTION_MAKEFILE = @INTROSPECTION_MAKEFILE@
 +INTROSPECTION_SCANNER = @INTROSPECTION_SCANNER@
 +INTROSPECTION_TYPELIBDIR = @INTROSPECTION_TYPELIBDIR@
 +LD = @LD@
 +LDFLAGS = @LDFLAGS@
 +LIBOBJS = @LIBOBJS@
 +LIBS = @LIBS@
 +LIBSYSTEMD_CFLAGS = @LIBSYSTEMD_CFLAGS@
 +LIBSYSTEMD_LIBS = @LIBSYSTEMD_LIBS@
 +LIBTOOL = @LIBTOOL@
 +LIPO = @LIPO@
 +LN_S = @LN_S@
 +LTLIBOBJS = @LTLIBOBJS@
 +LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
 +MAINT = @MAINT@
 +MAKEINFO = @MAKEINFO@
 +MANIFEST_TOOL = @MANIFEST_TOOL@
 +MKDIR_P = @MKDIR_P@
 +NM = @NM@
 +NMEDIT = @NMEDIT@
 +OBJDUMP = @OBJDUMP@
 +OBJEXT = @OBJEXT@
 +OSTREE_FEATURES = @OSTREE_FEATURES@
 +OTOOL = @OTOOL@
 +OTOOL64 = @OTOOL64@
++OT_DEP_AVAHI_CFLAGS = @OT_DEP_AVAHI_CFLAGS@
++OT_DEP_AVAHI_LIBS = @OT_DEP_AVAHI_LIBS@
 +OT_DEP_CURL_CFLAGS = @OT_DEP_CURL_CFLAGS@
 +OT_DEP_CURL_LIBS = @OT_DEP_CURL_LIBS@
 +OT_DEP_E2P_CFLAGS = @OT_DEP_E2P_CFLAGS@
 +OT_DEP_E2P_LIBS = @OT_DEP_E2P_LIBS@
 +OT_DEP_GIO_UNIX_CFLAGS = @OT_DEP_GIO_UNIX_CFLAGS@
 +OT_DEP_GIO_UNIX_LIBS = @OT_DEP_GIO_UNIX_LIBS@
 +OT_DEP_GPGME_CFLAGS = @OT_DEP_GPGME_CFLAGS@
 +OT_DEP_GPGME_LIBS = @OT_DEP_GPGME_LIBS@
 +OT_DEP_LIBARCHIVE_CFLAGS = @OT_DEP_LIBARCHIVE_CFLAGS@
 +OT_DEP_LIBARCHIVE_LIBS = @OT_DEP_LIBARCHIVE_LIBS@
 +OT_DEP_LIBMOUNT_CFLAGS = @OT_DEP_LIBMOUNT_CFLAGS@
 +OT_DEP_LIBMOUNT_LIBS = @OT_DEP_LIBMOUNT_LIBS@
 +OT_DEP_LZMA_CFLAGS = @OT_DEP_LZMA_CFLAGS@
 +OT_DEP_LZMA_LIBS = @OT_DEP_LZMA_LIBS@
 +OT_DEP_OPENSSL_CFLAGS = @OT_DEP_OPENSSL_CFLAGS@
 +OT_DEP_OPENSSL_LIBS = @OT_DEP_OPENSSL_LIBS@
 +OT_DEP_SELINUX_CFLAGS = @OT_DEP_SELINUX_CFLAGS@
 +OT_DEP_SELINUX_LIBS = @OT_DEP_SELINUX_LIBS@
 +OT_DEP_SOUP_CFLAGS = @OT_DEP_SOUP_CFLAGS@
 +OT_DEP_SOUP_LIBS = @OT_DEP_SOUP_LIBS@
 +OT_DEP_ZLIB_CFLAGS = @OT_DEP_ZLIB_CFLAGS@
 +OT_DEP_ZLIB_LIBS = @OT_DEP_ZLIB_LIBS@
 +PACKAGE = @PACKAGE@
 +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
 +PACKAGE_NAME = @PACKAGE_NAME@
 +PACKAGE_STRING = @PACKAGE_STRING@
 +PACKAGE_TARNAME = @PACKAGE_TARNAME@
 +PACKAGE_URL = @PACKAGE_URL@
 +PACKAGE_VERSION = @PACKAGE_VERSION@
 +PATH_SEPARATOR = @PATH_SEPARATOR@
 +PKG_CONFIG = @PKG_CONFIG@
 +PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
 +PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
 +RANLIB = @RANLIB@
 +RELEASE_VERSION = @RELEASE_VERSION@
 +RUST_TARGET_SUBDIR = @RUST_TARGET_SUBDIR@
 +SED = @SED@
 +SET_MAKE = @SET_MAKE@
 +SHELL = @SHELL@
 +STATIC_COMPILER = @STATIC_COMPILER@
 +STRIP = @STRIP@
 +VERSION = @VERSION@
 +WARN_CFLAGS = @WARN_CFLAGS@
 +XSLTPROC = @XSLTPROC@
 +YACC = @YACC@
 +YEAR_VERSION = @YEAR_VERSION@
 +YFLAGS = @YFLAGS@
 +abs_builddir = @abs_builddir@
 +abs_srcdir = @abs_srcdir@
 +abs_top_builddir = @abs_top_builddir@
 +abs_top_srcdir = @abs_top_srcdir@
 +ac_ct_AR = @ac_ct_AR@
 +ac_ct_CC = @ac_ct_CC@
 +ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
 +am__include = @am__include@
 +am__leading_dot = @am__leading_dot@
 +am__quote = @am__quote@
 +am__tar = @am__tar@
 +am__untar = @am__untar@
 +bindir = @bindir@
 +build = @build@
 +build_alias = @build_alias@
 +build_cpu = @build_cpu@
 +build_os = @build_os@
 +build_vendor = @build_vendor@
 +builddir = @builddir@
 +cargo = @cargo@
 +datadir = @datadir@
 +datarootdir = @datarootdir@
 +docdir = @docdir@
 +dvidir = @dvidir@
 +exec_prefix = @exec_prefix@
 +host = @host@
 +host_alias = @host_alias@
 +host_cpu = @host_cpu@
 +host_os = @host_os@
 +host_vendor = @host_vendor@
 +htmldir = @htmldir@
 +includedir = @includedir@
 +infodir = @infodir@
 +install_sh = @install_sh@
 +installed_test_metadir = @installed_test_metadir@
 +installed_testdir = @installed_testdir@
 +libdir = @libdir@
 +libexecdir = @libexecdir@
 +localedir = @localedir@
 +localstatedir = @localstatedir@
 +mandir = @mandir@
 +mkdir_p = @mkdir_p@
 +oldincludedir = @oldincludedir@
 +pdfdir = @pdfdir@
 +prefix = @prefix@
 +program_transform_name = @program_transform_name@
 +psdir = @psdir@
 +rustc = @rustc@
 +sbindir = @sbindir@
 +sharedstatedir = @sharedstatedir@
 +srcdir = @srcdir@
 +sysconfdir = @sysconfdir@
 +systemdsystemgeneratordir = @systemdsystemgeneratordir@
 +systemdsystemunitdir = @systemdsystemunitdir@
 +target_alias = @target_alias@
 +top_build_prefix = @top_build_prefix@
 +top_builddir = @top_builddir@
 +top_srcdir = @top_srcdir@
 +libostree_public_headers = src/libostree/ostree.h \
 +      src/libostree/ostree-async-progress.h \
 +      src/libostree/ostree-autocleanups.h \
 +      src/libostree/ostree-core.h \
 +      src/libostree/ostree-dummy-enumtypes.h \
 +      src/libostree/ostree-mutable-tree.h \
 +      src/libostree/ostree-repo.h src/libostree/ostree-types.h \
 +      src/libostree/ostree-repo-file.h src/libostree/ostree-diff.h \
 +      src/libostree/ostree-gpg-verify-result.h \
 +      src/libostree/ostree-sepolicy.h src/libostree/ostree-sysroot.h \
 +      src/libostree/ostree-sysroot-upgrader.h \
 +      src/libostree/ostree-deployment.h \
 +      src/libostree/ostree-bootconfig-parser.h \
 +      src/libostree/ostree-repo-deprecated.h $(NULL) $(am__append_1)
 +
 +# This one is generated via configure.ac, and the gtk-doc
 +# code hence needs to look in the builddir.
 +libostree_public_built_headers = src/libostree/ostree-version.h
 +NULL = 
 +
 +# We require automake 1.6 at least.
 +AUTOMAKE_OPTIONS = 1.6
 +
 +# The name of the module, e.g. 'glib'.
 +DOC_MODULE = ostree
 +
 +# The top-level SGML file. You can change this if you want to.
 +DOC_MAIN_SGML_FILE = $(DOC_MODULE)-docs.xml
 +
 +# The directory containing the source code. Relative to $(srcdir).
 +# gtk-doc will search all .c & .h files beneath here for inline comments
 +# documenting the functions and macros.
 +# e.g. DOC_SOURCE_DIR=../../../gtk
 +DOC_SOURCE_DIR = $(top_srcdir)/src/libostree
 +
 +# Extra options to pass to gtkdoc-scangobj. Not normally needed.
 +SCANGOBJ_OPTIONS = --version
 +
 +# Extra options to supply to gtkdoc-scan.
 +# e.g. SCAN_OPTIONS=--deprecated-guards="GTK_DISABLE_DEPRECATED"
 +SCAN_OPTIONS = --rebuild-types
 +
 +# Extra options to supply to gtkdoc-mkdb.
 +# e.g. MKDB_OPTIONS=--sgml-mode --output-format=xml
 +MKDB_OPTIONS = --sgml-mode --output-format=xml
 +
 +# Extra options to supply to gtkdoc-mktmpl
 +# e.g. MKTMPL_OPTIONS=--only-section-tmpl
 +MKTMPL_OPTIONS = 
 +
 +# MKHTML_OPTIONS=--path="$(builddir)/html $(srcdir)/html"
 +
 +# Extra options to supply to gtkdoc-fixref. Not normally needed.
 +# e.g. FIXXREF_OPTIONS=--extra-dir=../gdk-pixbuf/html --extra-dir=../gdk/html
 +FIXXREF_OPTIONS = 
 +
 +# Used for dependencies. The docs will be rebuilt if any of these change.
 +# e.g. HFILE_GLOB=$(top_srcdir)/gtk/*.h
 +# e.g. CFILE_GLOB=$(top_srcdir)/gtk/*.c
 +HFILE_GLOB = $(addprefix $(top_srcdir)/,$(libostree_public_headers)) $(addprefix $(top_builddir)/,$(libostree_public_built_headers))
 +CFILE_GLOB = $(top_srcdir)/src/libostree/*.c
 +
 +# Header files to ignore when scanning.
 +# e.g. IGNORE_HFILES=gtkdebug.h gtkintl.h
 +IGNORE_HFILES = \
 +      bupsplit.h \
 +      ostree-bootloader.h \
 +      ostree-bootloader-grub2.h \
 +      ostree-bootloader-syslinux.h \
 +      ostree-bootloader-uboot.h \
 +      ostree-cmdprivate.h \
 +      ostree-core-private.h \
 +      ostree-fetcher.h \
 +      ostree-gpg-verifier.h \
 +      ostree-gpg-verify-result-private.h \
 +      ostree-kernel-args.h \
 +      ostree-libarchive-input-stream.h \
 +      ostree-lzma-compressor.h \
 +      ostree-lzma-decompressor.h \
 +      ostree-metalink.h \
 +      ostree-repo-file-enumerator.h \
 +      ostree-repo-private.h \
 +      ostree-repo-static-delta-private.h \
 +      ostree-sysroot-private.h \
 +      ostree-tls-cert-interaction.h \
 +      $(NULL)
 +
 +
 +# Images to copy into HTML directory.
 +# e.g. HTML_IMAGES=$(top_srcdir)/gtk/stock-icons/stock_about_24.png
 +HTML_IMAGES = 
 +
 +# Extra SGML files that are included by $(DOC_MAIN_SGML_FILE).
 +# e.g. content_files=running.sgml building.sgml changes-2.0.sgml
 +content_files = \
 +      $(NULL)
 +
 +
 +# SGML files where gtk-doc abbrevations (#GtkWidget) are expanded
 +# These files must be listed here *and* in content_files
 +# e.g. expand_content_files=running.sgml
 +expand_content_files = \
 +      version.xml \
 +      $(NULL)
 +
 +
 +# CFLAGS and LDFLAGS for compiling gtkdoc-scangobj with your library.
 +# Only needed if you are using gtkdoc-scangobj to dynamically query widget
 +# signals and properties.
 +# e.g. INCLUDES=-I$(top_srcdir) -I$(top_builddir) $(GTK_DEBUG_FLAGS)
 +# e.g. GTKDOC_LIBS=$(top_builddir)/gtk/$(gtktargetlib)
 +GTKDOC_LIBS = 
 +@GTK_DOC_USE_LIBTOOL_FALSE@GTKDOC_CC = $(CC) $(INCLUDES) $(GTKDOC_DEPS_CFLAGS) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
 +@GTK_DOC_USE_LIBTOOL_TRUE@GTKDOC_CC = $(LIBTOOL) --tag=CC --mode=compile $(CC) $(INCLUDES) $(GTKDOC_DEPS_CFLAGS) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
 +@GTK_DOC_USE_LIBTOOL_FALSE@GTKDOC_LD = $(CC) $(GTKDOC_DEPS_LIBS) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS)
 +@GTK_DOC_USE_LIBTOOL_TRUE@GTKDOC_LD = $(LIBTOOL) --tag=CC --mode=link $(CC) $(GTKDOC_DEPS_LIBS) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS)
 +@GTK_DOC_USE_LIBTOOL_FALSE@GTKDOC_RUN = 
 +@GTK_DOC_USE_LIBTOOL_TRUE@GTKDOC_RUN = $(LIBTOOL) --mode=execute
 +
 +# We set GPATH here; this gives us semantics for GNU make
 +# which are more like other make's VPATH, when it comes to
 +# whether a source that is a target of one rule is then
 +# searched for in VPATH/GPATH.
 +#
 +GPATH = $(srcdir)
 +TARGET_DIR = $(HTML_DIR)/$(DOC_MODULE)
 +SETUP_FILES = \
 +      $(content_files)                \
 +      $(expand_content_files)         \
 +      $(DOC_MAIN_SGML_FILE)           \
 +      $(DOC_MODULE)-sections.txt      \
 +      $(DOC_MODULE)-overrides.txt
 +
 +
 +# This includes the standard gtk-doc make rules, copied by gtkdocize.
 +EXTRA_DIST = $(HTML_IMAGES) $(SETUP_FILES) version.xml \
 +      ostree-sections.txt ostree-experimental-sections.txt $(NULL)
 +DOC_STAMPS = setup-build.stamp scan-build.stamp sgml-build.stamp \
 +      html-build.stamp pdf-build.stamp \
 +      sgml.stamp html.stamp pdf.stamp
 +
 +SCANOBJ_FILES = \
 +      $(DOC_MODULE).args       \
 +      $(DOC_MODULE).hierarchy  \
 +      $(DOC_MODULE).interfaces \
 +      $(DOC_MODULE).prerequisites \
 +      $(DOC_MODULE).signals
 +
 +REPORT_FILES = \
 +      $(DOC_MODULE)-undocumented.txt \
 +      $(DOC_MODULE)-undeclared.txt \
 +      $(DOC_MODULE)-unused.txt
 +
 +CLEANFILES = $(SCANOBJ_FILES) $(REPORT_FILES) $(DOC_STAMPS) gtkdoc-check.test
 +@GTK_DOC_BUILD_HTML_FALSE@HTML_BUILD_STAMP = 
 +@GTK_DOC_BUILD_HTML_TRUE@HTML_BUILD_STAMP = html-build.stamp
 +@GTK_DOC_BUILD_PDF_FALSE@PDF_BUILD_STAMP = 
 +@GTK_DOC_BUILD_PDF_TRUE@PDF_BUILD_STAMP = pdf-build.stamp
 +
 +#### setup ####
 +GTK_DOC_V_SETUP = $(GTK_DOC_V_SETUP_$(V))
 +GTK_DOC_V_SETUP_ = $(GTK_DOC_V_SETUP_$(AM_DEFAULT_VERBOSITY))
 +GTK_DOC_V_SETUP_0 = @echo "  DOC   Preparing build";
 +
 +#### scan ####
 +GTK_DOC_V_SCAN = $(GTK_DOC_V_SCAN_$(V))
 +GTK_DOC_V_SCAN_ = $(GTK_DOC_V_SCAN_$(AM_DEFAULT_VERBOSITY))
 +GTK_DOC_V_SCAN_0 = @echo "  DOC   Scanning header files";
 +GTK_DOC_V_INTROSPECT = $(GTK_DOC_V_INTROSPECT_$(V))
 +GTK_DOC_V_INTROSPECT_ = $(GTK_DOC_V_INTROSPECT_$(AM_DEFAULT_VERBOSITY))
 +GTK_DOC_V_INTROSPECT_0 = @echo "  DOC   Introspecting gobjects";
 +
 +#### xml ####
 +GTK_DOC_V_XML = $(GTK_DOC_V_XML_$(V))
 +GTK_DOC_V_XML_ = $(GTK_DOC_V_XML_$(AM_DEFAULT_VERBOSITY))
 +GTK_DOC_V_XML_0 = @echo "  DOC   Building XML";
 +
 +#### html ####
 +GTK_DOC_V_HTML = $(GTK_DOC_V_HTML_$(V))
 +GTK_DOC_V_HTML_ = $(GTK_DOC_V_HTML_$(AM_DEFAULT_VERBOSITY))
 +GTK_DOC_V_HTML_0 = @echo "  DOC   Building HTML";
 +GTK_DOC_V_XREF = $(GTK_DOC_V_XREF_$(V))
 +GTK_DOC_V_XREF_ = $(GTK_DOC_V_XREF_$(AM_DEFAULT_VERBOSITY))
 +GTK_DOC_V_XREF_0 = @echo "  DOC   Fixing cross-references";
 +
 +#### pdf ####
 +GTK_DOC_V_PDF = $(GTK_DOC_V_PDF_$(V))
 +GTK_DOC_V_PDF_ = $(GTK_DOC_V_PDF_$(AM_DEFAULT_VERBOSITY))
 +GTK_DOC_V_PDF_0 = @echo "  DOC   Building PDF";
 +all: all-am
 +
 +.SUFFIXES:
 +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(srcdir)/../Makefile-libostree-defines.am $(top_srcdir)/gtk-doc.make $(am__configure_deps)
 +      @for dep in $?; do \
 +        case '$(am__configure_deps)' in \
 +          *$$dep*) \
 +            ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
 +              && { if test -f $@; then exit 0; else break; fi; }; \
 +            exit 1;; \
 +        esac; \
 +      done; \
 +      echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign apidoc/Makefile'; \
 +      $(am__cd) $(top_srcdir) && \
 +        $(AUTOMAKE) --foreign apidoc/Makefile
 +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
 +      @case '$?' in \
 +        *config.status*) \
 +          cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
 +        *) \
 +          echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
 +          cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
 +      esac;
 +$(srcdir)/../Makefile-libostree-defines.am $(top_srcdir)/gtk-doc.make $(am__empty):
 +
 +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
 +      cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
 +
 +$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
 +      cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
 +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
 +      cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
 +$(am__aclocal_m4_deps):
 +
 +mostlyclean-libtool:
 +      -rm -f *.lo
 +
 +clean-libtool:
 +      -rm -rf .libs _libs
 +tags TAGS:
 +
 +ctags CTAGS:
 +
 +cscope cscopelist:
 +
 +
 +distdir: $(DISTFILES)
 +      @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
 +      topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
 +      list='$(DISTFILES)'; \
 +        dist_files=`for file in $$list; do echo $$file; done | \
 +        sed -e "s|^$$srcdirstrip/||;t" \
 +            -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
 +      case $$dist_files in \
 +        */*) $(MKDIR_P) `echo "$$dist_files" | \
 +                         sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
 +                         sort -u` ;; \
 +      esac; \
 +      for file in $$dist_files; do \
 +        if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
 +        if test -d $$d/$$file; then \
 +          dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
 +          if test -d "$(distdir)/$$file"; then \
 +            find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
 +          fi; \
 +          if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
 +            cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
 +            find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
 +          fi; \
 +          cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
 +        else \
 +          test -f "$(distdir)/$$file" \
 +          || cp -p $$d/$$file "$(distdir)/$$file" \
 +          || exit 1; \
 +        fi; \
 +      done
 +      $(MAKE) $(AM_MAKEFLAGS) \
 +        top_distdir="$(top_distdir)" distdir="$(distdir)" \
 +        dist-hook
 +check-am: all-am
 +check: check-am
 +@ENABLE_GTK_DOC_FALSE@all-local:
 +all-am: Makefile all-local
 +installdirs:
 +install: install-am
 +install-exec: install-exec-am
 +install-data: install-data-am
 +uninstall: uninstall-am
 +
 +install-am: all-am
 +      @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
 +
 +installcheck: installcheck-am
 +install-strip:
 +      if test -z '$(STRIP)'; then \
 +        $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
 +          install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
 +            install; \
 +      else \
 +        $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
 +          install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
 +          "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
 +      fi
 +mostlyclean-generic:
 +
 +clean-generic:
 +      -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
 +
 +distclean-generic:
 +      -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
 +      -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
 +
 +maintainer-clean-generic:
 +      @echo "This command is intended for maintainers to use"
 +      @echo "it deletes files that may require special tools to rebuild."
 +clean: clean-am
 +
 +clean-am: clean-generic clean-libtool clean-local mostlyclean-am
 +
 +distclean: distclean-am
 +      -rm -f Makefile
 +distclean-am: clean-am distclean-generic distclean-local
 +
 +dvi: dvi-am
 +
 +dvi-am:
 +
 +html: html-am
 +
 +html-am:
 +
 +info: info-am
 +
 +info-am:
 +
 +install-data-am: install-data-local
 +
 +install-dvi: install-dvi-am
 +
 +install-dvi-am:
 +
 +install-exec-am:
 +
 +install-html: install-html-am
 +
 +install-html-am:
 +
 +install-info: install-info-am
 +
 +install-info-am:
 +
 +install-man:
 +
 +install-pdf: install-pdf-am
 +
 +install-pdf-am:
 +
 +install-ps: install-ps-am
 +
 +install-ps-am:
 +
 +installcheck-am:
 +
 +maintainer-clean: maintainer-clean-am
 +      -rm -f Makefile
 +maintainer-clean-am: distclean-am maintainer-clean-generic \
 +      maintainer-clean-local
 +
 +mostlyclean: mostlyclean-am
 +
 +mostlyclean-am: mostlyclean-generic mostlyclean-libtool
 +
 +pdf: pdf-am
 +
 +pdf-am:
 +
 +ps: ps-am
 +
 +ps-am:
 +
 +uninstall-am: uninstall-local
 +
 +.MAKE: install-am install-strip
 +
 +.PHONY: all all-am all-local check check-am clean clean-generic \
 +      clean-libtool clean-local cscopelist-am ctags-am dist-hook \
 +      distclean distclean-generic distclean-libtool distclean-local \
 +      distdir dvi dvi-am html html-am info info-am install \
 +      install-am install-data install-data-am install-data-local \
 +      install-dvi install-dvi-am install-exec install-exec-am \
 +      install-html install-html-am install-info install-info-am \
 +      install-man install-pdf install-pdf-am install-ps \
 +      install-ps-am install-strip installcheck installcheck-am \
 +      installdirs maintainer-clean maintainer-clean-generic \
 +      maintainer-clean-local mostlyclean mostlyclean-generic \
 +      mostlyclean-libtool pdf pdf-am ps ps-am tags-am uninstall \
 +      uninstall-am uninstall-local
 +
 +.PRECIOUS: Makefile
 +
 +
 +version.xml:
 +      echo -n $(VERSION) > "$@"
 +
 +gtkdoc-check.test: Makefile
 +      $(AM_V_GEN)echo "#!/bin/sh -e" > $@; \
 +              echo "$(GTKDOC_CHECK_PATH) || exit 1" >> $@; \
 +              chmod +x $@
 +
 +all-gtk-doc: $(HTML_BUILD_STAMP) $(PDF_BUILD_STAMP)
 +.PHONY: all-gtk-doc
 +
 +@ENABLE_GTK_DOC_TRUE@all-local: all-gtk-doc
 +
 +docs: $(HTML_BUILD_STAMP) $(PDF_BUILD_STAMP)
 +
 +$(REPORT_FILES): sgml-build.stamp
 +
 +setup-build.stamp:
 +      -$(GTK_DOC_V_SETUP)if test "$(abs_srcdir)" != "$(abs_builddir)" ; then \
 +          files=`echo $(SETUP_FILES) $(DOC_MODULE).types`; \
 +          if test "x$$files" != "x" ; then \
 +              for file in $$files ; do \
 +                  destdir=`dirname $(abs_builddir)/$$file`; \
 +                  test -d "$$destdir" || mkdir -p "$$destdir"; \
 +                  test -f $(abs_srcdir)/$$file && \
 +                      cp -pf $(abs_srcdir)/$$file $(abs_builddir)/$$file || true; \
 +              done; \
 +          fi; \
 +      fi
 +      $(AM_V_at)touch setup-build.stamp
 +
 +scan-build.stamp: setup-build.stamp $(HFILE_GLOB) $(CFILE_GLOB)
 +      $(GTK_DOC_V_SCAN)_source_dir='' ; \
 +      for i in $(DOC_SOURCE_DIR) ; do \
 +          _source_dir="$${_source_dir} --source-dir=$$i" ; \
 +      done ; \
 +      gtkdoc-scan --module=$(DOC_MODULE) --ignore-headers="$(IGNORE_HFILES)" $${_source_dir} $(SCAN_OPTIONS) $(EXTRA_HFILES)
 +      $(GTK_DOC_V_INTROSPECT)if grep -l '^..*$$' $(DOC_MODULE).types > /dev/null 2>&1 ; then \
 +          scanobj_options=""; \
 +          gtkdoc-scangobj 2>&1 --help | grep  >/dev/null "\-\-verbose"; \
 +          if test "$$?" = "0"; then \
 +              if test "x$(V)" = "x1"; then \
 +                  scanobj_options="--verbose"; \
 +              fi; \
 +          fi; \
 +          CC="$(GTKDOC_CC)" LD="$(GTKDOC_LD)" RUN="$(GTKDOC_RUN)" CFLAGS="$(GTKDOC_CFLAGS) $(CFLAGS)" LDFLAGS="$(GTKDOC_LIBS) $(LDFLAGS)" \
 +          gtkdoc-scangobj $(SCANGOBJ_OPTIONS) $$scanobj_options --module=$(DOC_MODULE); \
 +      else \
 +          for i in $(SCANOBJ_FILES) ; do \
 +              test -f $$i || touch $$i ; \
 +          done \
 +      fi
 +      $(AM_V_at)touch scan-build.stamp
 +
 +$(DOC_MODULE)-decl.txt $(SCANOBJ_FILES) $(DOC_MODULE)-sections.txt $(DOC_MODULE)-overrides.txt: scan-build.stamp
 +      @true
 +
 +sgml-build.stamp: setup-build.stamp $(DOC_MODULE)-decl.txt $(SCANOBJ_FILES) $(HFILE_GLOB) $(CFILE_GLOB) $(DOC_MODULE)-sections.txt $(DOC_MODULE)-overrides.txt $(expand_content_files) xml/gtkdocentities.ent
 +      $(GTK_DOC_V_XML)_source_dir='' ; \
 +      for i in $(DOC_SOURCE_DIR) ; do \
 +          _source_dir="$${_source_dir} --source-dir=$$i" ; \
 +      done ; \
 +      gtkdoc-mkdb --module=$(DOC_MODULE) --output-format=xml --expand-content-files="$(expand_content_files)" --main-sgml-file=$(DOC_MAIN_SGML_FILE) $${_source_dir} $(MKDB_OPTIONS)
 +      $(AM_V_at)touch sgml-build.stamp
 +
 +sgml.stamp: sgml-build.stamp
 +      @true
 +
 +xml/gtkdocentities.ent: Makefile
 +      $(GTK_DOC_V_XML)$(MKDIR_P) $(@D) && ( \
 +              echo "<!ENTITY package \"$(PACKAGE)\">"; \
 +              echo "<!ENTITY package_bugreport \"$(PACKAGE_BUGREPORT)\">"; \
 +              echo "<!ENTITY package_name \"$(PACKAGE_NAME)\">"; \
 +              echo "<!ENTITY package_string \"$(PACKAGE_STRING)\">"; \
 +              echo "<!ENTITY package_tarname \"$(PACKAGE_TARNAME)\">"; \
 +              echo "<!ENTITY package_url \"$(PACKAGE_URL)\">"; \
 +              echo "<!ENTITY package_version \"$(PACKAGE_VERSION)\">"; \
 +      ) > $@
 +
 +html-build.stamp: sgml.stamp $(DOC_MAIN_SGML_FILE) $(content_files) $(expand_content_files)
 +      $(GTK_DOC_V_HTML)rm -rf html && mkdir html && \
 +      mkhtml_options=""; \
 +      gtkdoc-mkhtml 2>&1 --help | grep  >/dev/null "\-\-verbose"; \
 +      if test "$$?" = "0"; then \
 +        if test "x$(V)" = "x1"; then \
 +          mkhtml_options="$$mkhtml_options --verbose"; \
 +        fi; \
 +      fi; \
 +      gtkdoc-mkhtml 2>&1 --help | grep  >/dev/null "\-\-path"; \
 +      if test "$$?" = "0"; then \
 +        mkhtml_options="$$mkhtml_options --path=\"$(abs_srcdir)\""; \
 +      fi; \
 +      cd html && gtkdoc-mkhtml $$mkhtml_options $(MKHTML_OPTIONS) $(DOC_MODULE) ../$(DOC_MAIN_SGML_FILE)
 +      -@test "x$(HTML_IMAGES)" = "x" || \
 +      for file in $(HTML_IMAGES) ; do \
 +        if test -f $(abs_srcdir)/$$file ; then \
 +          cp $(abs_srcdir)/$$file $(abs_builddir)/html; \
 +        fi; \
 +        if test -f $(abs_builddir)/$$file ; then \
 +          cp $(abs_builddir)/$$file $(abs_builddir)/html; \
 +        fi; \
 +      done;
 +      $(GTK_DOC_V_XREF)gtkdoc-fixxref --module=$(DOC_MODULE) --module-dir=html --html-dir=$(HTML_DIR) $(FIXXREF_OPTIONS)
 +      $(AM_V_at)touch html-build.stamp
 +
 +pdf-build.stamp: sgml.stamp $(DOC_MAIN_SGML_FILE) $(content_files) $(expand_content_files)
 +      $(GTK_DOC_V_PDF)rm -f $(DOC_MODULE).pdf && \
 +      mkpdf_options=""; \
 +      gtkdoc-mkpdf 2>&1 --help | grep  >/dev/null "\-\-verbose"; \
 +      if test "$$?" = "0"; then \
 +        if test "x$(V)" = "x1"; then \
 +          mkpdf_options="$$mkpdf_options --verbose"; \
 +        fi; \
 +      fi; \
 +      if test "x$(HTML_IMAGES)" != "x"; then \
 +        for img in $(HTML_IMAGES); do \
 +          part=`dirname $$img`; \
 +          echo $$mkpdf_options | grep >/dev/null "\-\-imgdir=$$part "; \
 +          if test $$? != 0; then \
 +            mkpdf_options="$$mkpdf_options --imgdir=$$part"; \
 +          fi; \
 +        done; \
 +      fi; \
 +      gtkdoc-mkpdf --path="$(abs_srcdir)" $$mkpdf_options $(DOC_MODULE) $(DOC_MAIN_SGML_FILE) $(MKPDF_OPTIONS)
 +      $(AM_V_at)touch pdf-build.stamp
 +
 +##############
 +
 +clean-local:
 +      @rm -f *~ *.bak
 +      @rm -rf .libs
 +      @if echo $(SCAN_OPTIONS) | grep -q "\-\-rebuild-types" ; then \
 +        rm -f $(DOC_MODULE).types; \
 +      fi
 +      @if echo $(SCAN_OPTIONS) | grep -q "\-\-rebuild-sections" ; then \
 +        rm -f $(DOC_MODULE)-sections.txt; \
 +      fi
 +
 +distclean-local:
 +      @rm -rf xml html $(REPORT_FILES) $(DOC_MODULE).pdf \
 +          $(DOC_MODULE)-decl-list.txt $(DOC_MODULE)-decl.txt
 +      @if test "$(abs_srcdir)" != "$(abs_builddir)" ; then \
 +          rm -f $(SETUP_FILES) $(DOC_MODULE).types; \
 +      fi
 +
 +maintainer-clean-local:
 +      @rm -rf xml html
 +
 +install-data-local:
 +      @installfiles=`echo $(builddir)/html/*`; \
 +      if test "$$installfiles" = '$(builddir)/html/*'; \
 +      then echo 1>&2 'Nothing to install' ; \
 +      else \
 +        if test -n "$(DOC_MODULE_VERSION)"; then \
 +          installdir="$(DESTDIR)$(TARGET_DIR)-$(DOC_MODULE_VERSION)"; \
 +        else \
 +          installdir="$(DESTDIR)$(TARGET_DIR)"; \
 +        fi; \
 +        $(mkinstalldirs) $${installdir} ; \
 +        for i in $$installfiles; do \
 +          echo ' $(INSTALL_DATA) '$$i ; \
 +          $(INSTALL_DATA) $$i $${installdir}; \
 +        done; \
 +        if test -n "$(DOC_MODULE_VERSION)"; then \
 +          mv -f $${installdir}/$(DOC_MODULE).devhelp2 \
 +            $${installdir}/$(DOC_MODULE)-$(DOC_MODULE_VERSION).devhelp2; \
 +        fi; \
 +        $(GTKDOC_REBASE) --relative --dest-dir=$(DESTDIR) --html-dir=$${installdir}; \
 +      fi
 +
 +uninstall-local:
 +      @if test -n "$(DOC_MODULE_VERSION)"; then \
 +        installdir="$(DESTDIR)$(TARGET_DIR)-$(DOC_MODULE_VERSION)"; \
 +      else \
 +        installdir="$(DESTDIR)$(TARGET_DIR)"; \
 +      fi; \
 +      rm -rf $${installdir}
 +
 +#
 +# Require gtk-doc when making dist
 +#
 +@HAVE_GTK_DOC_TRUE@dist-check-gtkdoc: docs
 +@HAVE_GTK_DOC_FALSE@dist-check-gtkdoc:
 +@HAVE_GTK_DOC_FALSE@  @echo "*** gtk-doc is needed to run 'make dist'.         ***"
 +@HAVE_GTK_DOC_FALSE@  @echo "*** gtk-doc was not found when 'configure' ran.   ***"
 +@HAVE_GTK_DOC_FALSE@  @echo "*** please install gtk-doc and rerun 'configure'. ***"
 +@HAVE_GTK_DOC_FALSE@  @false
 +
 +dist-hook: dist-check-gtkdoc all-gtk-doc dist-hook-local
 +      @mkdir $(distdir)/html
 +      @cp ./html/* $(distdir)/html
 +      @-cp ./$(DOC_MODULE).pdf $(distdir)/
 +      @-cp ./$(DOC_MODULE).types $(distdir)/
 +      @-cp ./$(DOC_MODULE)-sections.txt $(distdir)/
 +      @cd $(distdir) && rm -f $(DISTCLEANFILES)
 +      @$(GTKDOC_REBASE) --online --relative --html-dir=$(distdir)/html
 +
 +.PHONY : dist-hook-local docs
 +
 +-include $(top_srcdir)/git.mk
 +
 +# Tell versions [3.59,3.63) of GNU make to not export all variables.
 +# Otherwise a system limit (for SysV at least) may be exceeded.
 +.NOEXPORT:
index 9f374a4792a65ec238aa4f250fe03aff36c7406b,0000000000000000000000000000000000000000..a37ff5077dec411069d73553874c71faf720db9c
mode 100644,000000..100644
--- /dev/null
@@@ -1,73 -1,0 +1,73 @@@
- <div><p class="releaseinfo">for OSTree 2017.7</p></div>
 +<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 +<html>
 +<head>
 +<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 +<title>OSTree API references: OSTree API references</title>
 +<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
 +<link rel="home" href="index.html" title="OSTree API references">
 +<link rel="next" href="reference.html" title="API Reference">
 +<meta name="generator" content="GTK-Doc V1.25 (XML mode)">
 +<link rel="stylesheet" href="style.css" type="text/css">
 +</head>
 +<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 +<div class="book">
 +<div class="titlepage">
 +<div>
 +<div><table class="navigation" id="top" width="100%" cellpadding="2" cellspacing="0"><tr><th valign="middle"><p class="title">OSTree API references</p></th></tr></table></div>
++<div><p class="releaseinfo">for OSTree 2017.8</p></div>
 +</div>
 +<hr>
 +</div>
 +<div class="toc"><dl class="toc">
 +<dt><span class="chapter"><a href="reference.html">API Reference</a></span></dt>
 +<dd><dl>
 +<dt>
 +<span class="refentrytitle"><a href="ostree-Core-repository-independent-functions.html">Core repository-independent functions</a></span><span class="refpurpose"> â€” Create, validate, and convert core data types</span>
 +</dt>
 +<dt>
 +<span class="refentrytitle"><a href="ostree-Content-addressed-object-store.html">Content-addressed object store</a></span><span class="refpurpose"> â€” A git-like storage system for operating system binaries</span>
 +</dt>
 +<dt>
 +<span class="refentrytitle"><a href="ostree-In-memory-modifiable-filesystem-tree.html">In-memory modifiable filesystem tree</a></span><span class="refpurpose"> â€” Modifiable filesystem tree</span>
 +</dt>
 +<dt>
 +<span class="refentrytitle"><a href="ostree-Root-partition-mount-point.html">Root partition mount point</a></span><span class="refpurpose"> â€” Manage physical root filesystem</span>
 +</dt>
 +<dt>
 +<span class="refentrytitle"><a href="ostree-Progress-notification-system-for-asynchronous-operations.html">Progress notification system for asynchronous operations</a></span><span class="refpurpose"> â€” Values representing progress</span>
 +</dt>
 +<dt>
 +<span class="refentrytitle"><a href="ostree-SELinux-policy-management.html">SELinux policy management</a></span><span class="refpurpose"> â€” Read SELinux policy and manage filesystem labels</span>
 +</dt>
 +<dt>
 +<span class="refentrytitle"><a href="ostree-Simple-upgrade-class.html">Simple upgrade class</a></span><span class="refpurpose"> â€” Upgrade OSTree systems</span>
 +</dt>
 +<dt>
 +<span class="refentrytitle"><a href="ostree-GPG-signature-verification-results.html">GPG signature verification results</a></span><span class="refpurpose"> â€” Inspect detached GPG signatures</span>
 +</dt>
 +<dt>
 +<span class="refentrytitle"><a href="ostree-ostree-bootconfig-parser.html">ostree-bootconfig-parser</a></span><span class="refpurpose"></span>
 +</dt>
 +<dt>
 +<span class="refentrytitle"><a href="ostree-ostree-chain-input-stream.html">ostree-chain-input-stream</a></span><span class="refpurpose"></span>
 +</dt>
 +<dt>
 +<span class="refentrytitle"><a href="ostree-ostree-checksum-input-stream.html">ostree-checksum-input-stream</a></span><span class="refpurpose"></span>
 +</dt>
 +<dt>
 +<span class="refentrytitle"><a href="ostree-ostree-deployment.html">ostree-deployment</a></span><span class="refpurpose"></span>
 +</dt>
 +<dt>
 +<span class="refentrytitle"><a href="ostree-ostree-diff.html">ostree-diff</a></span><span class="refpurpose"></span>
 +</dt>
 +<dt>
 +<span class="refentrytitle"><a href="ostree-ostree-repo-file.html">ostree-repo-file</a></span><span class="refpurpose"></span>
 +</dt>
 +<dt><span class="index"><a href="reference.html#api-index-full">API Index</a></span></dt>
 +</dl></dd>
 +</dl></div>
 +</div>
 +<div class="footer">
 +<hr>Generated by GTK-Doc V1.25</div>
 +</body>
 +</html>
index ede567440e06257ee09da291c1bc5188efd1fdb6,0000000000000000000000000000000000000000..e5f98da0939aa7bba7e191bb0bd4146f79441adf
mode 100644,000000..100644
--- /dev/null
@@@ -1,7574 -1,0 +1,7600 @@@
- <p>Add a GPG signature to a static delta.</p>
 +<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 +<html>
 +<head>
 +<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 +<title>Content-addressed object store: OSTree API references</title>
 +<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
 +<link rel="home" href="index.html" title="OSTree API references">
 +<link rel="up" href="reference.html" title="API Reference">
 +<link rel="prev" href="ostree-Core-repository-independent-functions.html" title="Core repository-independent functions">
 +<link rel="next" href="ostree-In-memory-modifiable-filesystem-tree.html" title="In-memory modifiable filesystem tree">
 +<meta name="generator" content="GTK-Doc V1.25 (XML mode)">
 +<link rel="stylesheet" href="style.css" type="text/css">
 +</head>
 +<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 +<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle">
 +<td width="100%" align="left" class="shortcuts">
 +<a href="#" class="shortcut">Top</a><span id="nav_description">  <span class="dim">|</span> 
 +                  <a href="#ostree-Content-addressed-object-store.description" class="shortcut">Description</a></span>
 +</td>
 +<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
 +<td><a accesskey="u" href="reference.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
 +<td><a accesskey="p" href="ostree-Core-repository-independent-functions.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
 +<td><a accesskey="n" href="ostree-In-memory-modifiable-filesystem-tree.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
 +</tr></table>
 +<div class="refentry">
 +<a name="ostree-Content-addressed-object-store"></a><div class="titlepage"></div>
 +<div class="refnamediv"><table width="100%"><tr>
 +<td valign="top">
 +<h2><span class="refentrytitle"><a name="ostree-Content-addressed-object-store.top_of_page"></a>Content-addressed object store</span></h2>
 +<p>Content-addressed object store â€” A git-like storage system for operating system binaries</p>
 +</td>
 +<td class="gallery_image" valign="top" align="right"></td>
 +</tr></table></div>
 +<div class="refsect1">
 +<a name="ostree-Content-addressed-object-store.functions"></a><h2>Functions</h2>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="functions_return">
 +<col class="functions_name">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="function_type">
 +<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-mode-from-string" title="ostree_repo_mode_from_string ()">ostree_repo_mode_from_string</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="returnvalue">OstreeRepo</span></a> *
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-new" title="ostree_repo_new ()">ostree_repo_new</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="returnvalue">OstreeRepo</span></a> *
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-new-for-sysroot-path" title="ostree_repo_new_for_sysroot_path ()">ostree_repo_new_for_sysroot_path</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="returnvalue">OstreeRepo</span></a> *
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-new-default" title="ostree_repo_new_default ()">ostree_repo_new_default</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-open" title="ostree_repo_open ()">ostree_repo_open</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<span class="returnvalue">void</span>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-set-disable-fsync" title="ostree_repo_set_disable_fsync ()">ostree_repo_set_disable_fsync</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-get-disable-fsync" title="ostree_repo_get_disable_fsync ()">ostree_repo_get_disable_fsync</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-is-system" title="ostree_repo_is_system ()">ostree_repo_is_system</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-is-writable" title="ostree_repo_is_writable ()">ostree_repo_is_writable</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-create" title="ostree_repo_create ()">ostree_repo_create</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a href="https://developer.gnome.org/gio/unstable/GFile.html#GFile-struct"><span class="returnvalue">GFile</span></a> *
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-get-path" title="ostree_repo_get_path ()">ostree_repo_get_path</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepoMode" title="enum OstreeRepoMode"><span class="returnvalue">OstreeRepoMode</span></a>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-get-mode" title="ostree_repo_get_mode ()">ostree_repo_get_mode</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a href="https://developer.gnome.org/glib/unstable/glib-Key-value-file-parser.html#GKeyFile"><span class="returnvalue">GKeyFile</span></a> *
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-get-config" title="ostree_repo_get_config ()">ostree_repo_get_config</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<span class="returnvalue">int</span>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-get-dfd" title="ostree_repo_get_dfd ()">ostree_repo_get_dfd</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a href="https://developer.gnome.org/glib/unstable/glib-Key-value-file-parser.html#GKeyFile"><span class="returnvalue">GKeyFile</span></a> *
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-copy-config" title="ostree_repo_copy_config ()">ostree_repo_copy_config</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-remote-add" title="ostree_repo_remote_add ()">ostree_repo_remote_add</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-remote-delete" title="ostree_repo_remote_delete ()">ostree_repo_remote_delete</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-remote-change" title="ostree_repo_remote_change ()">ostree_repo_remote_change</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<span class="returnvalue">char</span> **
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-remote-list" title="ostree_repo_remote_list ()">ostree_repo_remote_list</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-remote-get-url" title="ostree_repo_remote_get_url ()">ostree_repo_remote_get_url</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-remote-get-gpg-verify" title="ostree_repo_remote_get_gpg_verify ()">ostree_repo_remote_get_gpg_verify</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-remote-get-gpg-verify-summary" title="ostree_repo_remote_get_gpg_verify_summary ()">ostree_repo_remote_get_gpg_verify_summary</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-remote-gpg-import" title="ostree_repo_remote_gpg_import ()">ostree_repo_remote_gpg_import</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-remote-fetch-summary" title="ostree_repo_remote_fetch_summary ()">ostree_repo_remote_fetch_summary</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-remote-fetch-summary-with-options" title="ostree_repo_remote_fetch_summary_with_options ()">ostree_repo_remote_fetch_summary_with_options</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-reload-config" title="ostree_repo_reload_config ()">ostree_repo_reload_config</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-get-remote-boolean-option" title="ostree_repo_get_remote_boolean_option ()">ostree_repo_get_remote_boolean_option</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-get-remote-list-option" title="ostree_repo_get_remote_list_option ()">ostree_repo_get_remote_list_option</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-get-remote-option" title="ostree_repo_get_remote_option ()">ostree_repo_get_remote_option</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="returnvalue">OstreeRepo</span></a> *
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-get-parent" title="ostree_repo_get_parent ()">ostree_repo_get_parent</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-write-config" title="ostree_repo_write_config ()">ostree_repo_write_config</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-scan-hardlinks" title="ostree_repo_scan_hardlinks ()">ostree_repo_scan_hardlinks</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-prepare-transaction" title="ostree_repo_prepare_transaction ()">ostree_repo_prepare_transaction</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-commit-transaction" title="ostree_repo_commit_transaction ()">ostree_repo_commit_transaction</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-abort-transaction" title="ostree_repo_abort_transaction ()">ostree_repo_abort_transaction</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<span class="returnvalue">void</span>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-transaction-set-refspec" title="ostree_repo_transaction_set_refspec ()">ostree_repo_transaction_set_refspec</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<span class="returnvalue">void</span>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-transaction-set-ref" title="ostree_repo_transaction_set_ref ()">ostree_repo_transaction_set_ref</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-set-ref-immediate" title="ostree_repo_set_ref_immediate ()">ostree_repo_set_ref_immediate</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-set-cache-dir" title="ostree_repo_set_cache_dir ()">ostree_repo_set_cache_dir</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-sign-delta" title="ostree_repo_sign_delta ()">ostree_repo_sign_delta</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-has-object" title="ostree_repo_has_object ()">ostree_repo_has_object</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-write-metadata" title="ostree_repo_write_metadata ()">ostree_repo_write_metadata</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<span class="returnvalue">void</span>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-write-metadata-async" title="ostree_repo_write_metadata_async ()">ostree_repo_write_metadata_async</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-write-metadata-finish" title="ostree_repo_write_metadata_finish ()">ostree_repo_write_metadata_finish</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-write-content" title="ostree_repo_write_content ()">ostree_repo_write_content</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-write-metadata-trusted" title="ostree_repo_write_metadata_trusted ()">ostree_repo_write_metadata_trusted</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-write-metadata-stream-trusted" title="ostree_repo_write_metadata_stream_trusted ()">ostree_repo_write_metadata_stream_trusted</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-write-content-trusted" title="ostree_repo_write_content_trusted ()">ostree_repo_write_content_trusted</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<span class="returnvalue">void</span>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-write-content-async" title="ostree_repo_write_content_async ()">ostree_repo_write_content_async</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-write-content-finish" title="ostree_repo_write_content_finish ()">ostree_repo_write_content_finish</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-resolve-rev" title="ostree_repo_resolve_rev ()">ostree_repo_resolve_rev</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-resolve-rev-ext" title="ostree_repo_resolve_rev_ext ()">ostree_repo_resolve_rev_ext</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-list-refs" title="ostree_repo_list_refs ()">ostree_repo_list_refs</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-list-refs-ext" title="ostree_repo_list_refs_ext ()">ostree_repo_list_refs_ext</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-remote-list-refs" title="ostree_repo_remote_list_refs ()">ostree_repo_remote_list_refs</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-load-variant" title="ostree_repo_load_variant ()">ostree_repo_load_variant</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-load-commit" title="ostree_repo_load_commit ()">ostree_repo_load_commit</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-load-variant-if-exists" title="ostree_repo_load_variant_if_exists ()">ostree_repo_load_variant_if_exists</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-load-file" title="ostree_repo_load_file ()">ostree_repo_load_file</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-load-object-stream" title="ostree_repo_load_object_stream ()">ostree_repo_load_object_stream</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-query-object-storage-size" title="ostree_repo_query_object_storage_size ()">ostree_repo_query_object_storage_size</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-import-object-from" title="ostree_repo_import_object_from ()">ostree_repo_import_object_from</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-import-object-from-with-trust" title="ostree_repo_import_object_from_with_trust ()">ostree_repo_import_object_from_with_trust</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-import-archive-to-mtree" title="ostree_repo_import_archive_to_mtree ()">ostree_repo_import_archive_to_mtree</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-export-tree-to-archive" title="ostree_repo_export_tree_to_archive ()">ostree_repo_export_tree_to_archive</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-delete-object" title="ostree_repo_delete_object ()">ostree_repo_delete_object</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepoCommitFilterResult" title="enum OstreeRepoCommitFilterResult"><span class="returnvalue">OstreeRepoCommitFilterResult</span></a>
 +</td>
 +<td class="function_name">
 +<span class="c_punctuation">(</span><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepoCommitFilter" title="OstreeRepoCommitFilter ()">*OstreeRepoCommitFilter</a><span class="c_punctuation">)</span> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepoCommitModifier" title="OstreeRepoCommitModifier"><span class="returnvalue">OstreeRepoCommitModifier</span></a> *
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-commit-modifier-new" title="ostree_repo_commit_modifier_new ()">ostree_repo_commit_modifier_new</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a href="https://developer.gnome.org/glib/unstable/glib-GVariant.html#GVariant"><span class="returnvalue">GVariant</span></a> *
 +</td>
 +<td class="function_name">
 +<span class="c_punctuation">(</span><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepoCommitModifierXattrCallback" title="OstreeRepoCommitModifierXattrCallback ()">*OstreeRepoCommitModifierXattrCallback</a><span class="c_punctuation">)</span> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<span class="returnvalue">void</span>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-commit-modifier-set-xattr-callback" title="ostree_repo_commit_modifier_set_xattr_callback ()">ostree_repo_commit_modifier_set_xattr_callback</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<span class="returnvalue">void</span>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-commit-modifier-set-sepolicy" title="ostree_repo_commit_modifier_set_sepolicy ()">ostree_repo_commit_modifier_set_sepolicy</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<span class="returnvalue">void</span>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-commit-modifier-set-devino-cache" title="ostree_repo_commit_modifier_set_devino_cache ()">ostree_repo_commit_modifier_set_devino_cache</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepoCommitModifier" title="OstreeRepoCommitModifier"><span class="returnvalue">OstreeRepoCommitModifier</span></a> *
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-commit-modifier-ref" title="ostree_repo_commit_modifier_ref ()">ostree_repo_commit_modifier_ref</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<span class="returnvalue">void</span>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-commit-modifier-unref" title="ostree_repo_commit_modifier_unref ()">ostree_repo_commit_modifier_unref</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<span class="returnvalue">OstreeRepoDevInoCache</span> *
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-devino-cache-new" title="ostree_repo_devino_cache_new ()">ostree_repo_devino_cache_new</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<span class="returnvalue">OstreeRepoDevInoCache</span> *
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-devino-cache-ref" title="ostree_repo_devino_cache_ref ()">ostree_repo_devino_cache_ref</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<span class="returnvalue">void</span>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-devino-cache-unref" title="ostree_repo_devino_cache_unref ()">ostree_repo_devino_cache_unref</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a href="https://developer.gnome.org/gobject/unstable/gobject-Type-Information.html#GType"><span class="returnvalue">GType</span></a>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-devino-cache-get-type" title="ostree_repo_devino_cache_get_type ()">ostree_repo_devino_cache_get_type</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-write-directory-to-mtree" title="ostree_repo_write_directory_to_mtree ()">ostree_repo_write_directory_to_mtree</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-write-dfd-to-mtree" title="ostree_repo_write_dfd_to_mtree ()">ostree_repo_write_dfd_to_mtree</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-write-archive-to-mtree" title="ostree_repo_write_archive_to_mtree ()">ostree_repo_write_archive_to_mtree</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-write-mtree" title="ostree_repo_write_mtree ()">ostree_repo_write_mtree</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-write-commit" title="ostree_repo_write_commit ()">ostree_repo_write_commit</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-write-commit-with-time" title="ostree_repo_write_commit_with_time ()">ostree_repo_write_commit_with_time</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-read-commit-detached-metadata" title="ostree_repo_read_commit_detached_metadata ()">ostree_repo_read_commit_detached_metadata</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-write-commit-detached-metadata" title="ostree_repo_write_commit_detached_metadata ()">ostree_repo_write_commit_detached_metadata</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-checkout-tree" title="ostree_repo_checkout_tree ()">ostree_repo_checkout_tree</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-checkout-tree-at" title="ostree_repo_checkout_tree_at ()">ostree_repo_checkout_tree_at</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-checkout-at" title="ostree_repo_checkout_at ()">ostree_repo_checkout_at</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-checkout-gc" title="ostree_repo_checkout_gc ()">ostree_repo_checkout_gc</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-read-commit" title="ostree_repo_read_commit ()">ostree_repo_read_commit</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-list-objects" title="ostree_repo_list_objects ()">ostree_repo_list_objects</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-list-commit-objects-starting-with" title="ostree_repo_list_commit_objects_starting_with ()">ostree_repo_list_commit_objects_starting_with</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-list-static-delta-names" title="ostree_repo_list_static_delta_names ()">ostree_repo_list_static_delta_names</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-static-delta-generate" title="ostree_repo_static_delta_generate ()">ostree_repo_static_delta_generate</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-static-delta-execute-offline" title="ostree_repo_static_delta_execute_offline ()">ostree_repo_static_delta_execute_offline</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a href="https://developer.gnome.org/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="returnvalue">GHashTable</span></a> *
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-traverse-new-reachable" title="ostree_repo_traverse_new_reachable ()">ostree_repo_traverse_new_reachable</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-traverse-commit" title="ostree_repo_traverse_commit ()">ostree_repo_traverse_commit</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-traverse-commit-union" title="ostree_repo_traverse_commit_union ()">ostree_repo_traverse_commit_union</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<span class="returnvalue">void</span>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-commit-traverse-iter-cleanup" title="ostree_repo_commit_traverse_iter_cleanup ()">ostree_repo_commit_traverse_iter_cleanup</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<span class="returnvalue">void</span>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-commit-traverse-iter-clear" title="ostree_repo_commit_traverse_iter_clear ()">ostree_repo_commit_traverse_iter_clear</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<span class="returnvalue">void</span>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-commit-traverse-iter-get-dir" title="ostree_repo_commit_traverse_iter_get_dir ()">ostree_repo_commit_traverse_iter_get_dir</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<span class="returnvalue">void</span>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-commit-traverse-iter-get-file" title="ostree_repo_commit_traverse_iter_get_file ()">ostree_repo_commit_traverse_iter_get_file</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-commit-traverse-iter-init-commit" title="ostree_repo_commit_traverse_iter_init_commit ()">ostree_repo_commit_traverse_iter_init_commit</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-commit-traverse-iter-init-dirtree" title="ostree_repo_commit_traverse_iter_init_dirtree ()">ostree_repo_commit_traverse_iter_init_dirtree</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepoCommitIterResult" title="enum OstreeRepoCommitIterResult"><span class="returnvalue">OstreeRepoCommitIterResult</span></a>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-commit-traverse-iter-next" title="ostree_repo_commit_traverse_iter_next ()">ostree_repo_commit_traverse_iter_next</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-prune" title="ostree_repo_prune ()">ostree_repo_prune</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-prune-static-deltas" title="ostree_repo_prune_static_deltas ()">ostree_repo_prune_static_deltas</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-prune-from-reachable" title="ostree_repo_prune_from_reachable ()">ostree_repo_prune_from_reachable</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-pull" title="ostree_repo_pull ()">ostree_repo_pull</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-pull-one-dir" title="ostree_repo_pull_one_dir ()">ostree_repo_pull_one_dir</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-pull-with-options" title="ostree_repo_pull_with_options ()">ostree_repo_pull_with_options</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<span class="returnvalue">void</span>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-pull-default-console-progress-changed" title="ostree_repo_pull_default_console_progress_changed ()">ostree_repo_pull_default_console_progress_changed</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-sign-commit" title="ostree_repo_sign_commit ()">ostree_repo_sign_commit</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-append-gpg-signature" title="ostree_repo_append_gpg_signature ()">ostree_repo_append_gpg_signature</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-add-gpg-signature-summary" title="ostree_repo_add_gpg_signature_summary ()">ostree_repo_add_gpg_signature_summary</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a class="link" href="ostree-GPG-signature-verification-results.html#OstreeGpgVerifyResult" title="OstreeGpgVerifyResult"><span class="returnvalue">OstreeGpgVerifyResult</span></a> *
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-gpg-verify-data" title="ostree_repo_gpg_verify_data ()">ostree_repo_gpg_verify_data</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-verify-commit" title="ostree_repo_verify_commit ()">ostree_repo_verify_commit</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a class="link" href="ostree-GPG-signature-verification-results.html#OstreeGpgVerifyResult" title="OstreeGpgVerifyResult"><span class="returnvalue">OstreeGpgVerifyResult</span></a> *
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-verify-commit-ext" title="ostree_repo_verify_commit_ext ()">ostree_repo_verify_commit_ext</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a class="link" href="ostree-GPG-signature-verification-results.html#OstreeGpgVerifyResult" title="OstreeGpgVerifyResult"><span class="returnvalue">OstreeGpgVerifyResult</span></a> *
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-verify-commit-for-remote" title="ostree_repo_verify_commit_for_remote ()">ostree_repo_verify_commit_for_remote</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a class="link" href="ostree-GPG-signature-verification-results.html#OstreeGpgVerifyResult" title="OstreeGpgVerifyResult"><span class="returnvalue">OstreeGpgVerifyResult</span></a> *
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-verify-summary" title="ostree_repo_verify_summary ()">ostree_repo_verify_summary</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-regenerate-summary" title="ostree_repo_regenerate_summary ()">ostree_repo_regenerate_summary</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +<div class="refsect1">
 +<a name="ostree-Content-addressed-object-store.other"></a><h2>Types and Values</h2>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="name">
 +<col class="description">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="typedef_keyword">typedef</td>
 +<td class="function_name"><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo">OstreeRepo</a></td>
 +</tr>
 +<tr>
 +<td class="datatype_keyword">enum</td>
 +<td class="function_name"><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepoMode" title="enum OstreeRepoMode">OstreeRepoMode</a></td>
 +</tr>
 +<tr>
 +<td class="datatype_keyword">enum</td>
 +<td class="function_name"><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepoRemoteChange" title="enum OstreeRepoRemoteChange">OstreeRepoRemoteChange</a></td>
 +</tr>
 +<tr>
 +<td class="datatype_keyword">struct</td>
 +<td class="function_name"><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepoTransactionStats" title="struct OstreeRepoTransactionStats">OstreeRepoTransactionStats</a></td>
 +</tr>
 +<tr>
 +<td class="datatype_keyword">enum</td>
 +<td class="function_name"><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepoResolveRevExtFlags" title="enum OstreeRepoResolveRevExtFlags">OstreeRepoResolveRevExtFlags</a></td>
 +</tr>
 +<tr>
 +<td class="datatype_keyword">enum</td>
 +<td class="function_name"><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepoListRefsExtFlags" title="enum OstreeRepoListRefsExtFlags">OstreeRepoListRefsExtFlags</a></td>
 +</tr>
 +<tr>
 +<td class="datatype_keyword">enum</td>
 +<td class="function_name"><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepoCommitState" title="enum OstreeRepoCommitState">OstreeRepoCommitState</a></td>
 +</tr>
 +<tr>
 +<td class="datatype_keyword">enum</td>
 +<td class="function_name"><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepoCommitFilterResult" title="enum OstreeRepoCommitFilterResult">OstreeRepoCommitFilterResult</a></td>
 +</tr>
 +<tr>
 +<td class="typedef_keyword">typedef</td>
 +<td class="function_name"><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepoCommitModifier" title="OstreeRepoCommitModifier">OstreeRepoCommitModifier</a></td>
 +</tr>
 +<tr>
 +<td class="datatype_keyword">enum</td>
 +<td class="function_name"><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepoCommitModifierFlags" title="enum OstreeRepoCommitModifierFlags">OstreeRepoCommitModifierFlags</a></td>
 +</tr>
 +<tr>
 +<td class="datatype_keyword">enum</td>
 +<td class="function_name"><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepoCheckoutMode" title="enum OstreeRepoCheckoutMode">OstreeRepoCheckoutMode</a></td>
 +</tr>
 +<tr>
 +<td class="datatype_keyword">enum</td>
 +<td class="function_name"><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepoCheckoutOverwriteMode" title="enum OstreeRepoCheckoutOverwriteMode">OstreeRepoCheckoutOverwriteMode</a></td>
 +</tr>
 +<tr>
 +<td class="datatype_keyword">enum</td>
 +<td class="function_name"><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepoListObjectsFlags" title="enum OstreeRepoListObjectsFlags">OstreeRepoListObjectsFlags</a></td>
 +</tr>
 +<tr>
 +<td class="define_keyword">#define</td>
 +<td class="function_name"><a class="link" href="ostree-Content-addressed-object-store.html#OSTREE-REPO-LIST-OBJECTS-VARIANT-TYPE:CAPS" title="OSTREE_REPO_LIST_OBJECTS_VARIANT_TYPE">OSTREE_REPO_LIST_OBJECTS_VARIANT_TYPE</a></td>
 +</tr>
 +<tr>
 +<td class="datatype_keyword">enum</td>
 +<td class="function_name"><a class="link" href="ostree-Content-addressed-object-store.html#OstreeStaticDeltaGenerateOpt" title="enum OstreeStaticDeltaGenerateOpt">OstreeStaticDeltaGenerateOpt</a></td>
 +</tr>
 +<tr>
 +<td class="datatype_keyword">enum</td>
 +<td class="function_name"><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepoCommitTraverseFlags" title="enum OstreeRepoCommitTraverseFlags">OstreeRepoCommitTraverseFlags</a></td>
 +</tr>
 +<tr>
 +<td class="datatype_keyword">enum</td>
 +<td class="function_name"><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepoCommitIterResult" title="enum OstreeRepoCommitIterResult">OstreeRepoCommitIterResult</a></td>
 +</tr>
 +<tr>
 +<td class="datatype_keyword">enum</td>
 +<td class="function_name"><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepoPruneFlags" title="enum OstreeRepoPruneFlags">OstreeRepoPruneFlags</a></td>
 +</tr>
 +<tr>
 +<td class="datatype_keyword">enum</td>
 +<td class="function_name"><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepoPullFlags" title="enum OstreeRepoPullFlags">OstreeRepoPullFlags</a></td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +<div class="refsect1">
 +<a name="ostree-Content-addressed-object-store.description"></a><h2>Description</h2>
 +<p>The <a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a> is like git, a content-addressed object store.
 +Unlike git, it records uid, gid, and extended attributes.</p>
 +<p>There are three possible "modes" for an <a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a>;
 +<a class="link" href="ostree-Content-addressed-object-store.html#OSTREE-REPO-MODE-BARE:CAPS"><code class="literal">OSTREE_REPO_MODE_BARE</code></a> is very simple - content files are
 +represented exactly as they are, and checkouts are just hardlinks.
 +<a class="link" href="ostree-Content-addressed-object-store.html#OSTREE-REPO-MODE-BARE-USER:CAPS"><code class="literal">OSTREE_REPO_MODE_BARE_USER</code></a> is similar, except the uid/gids are not
 +set on the files, and checkouts as hardlinks hardlinks work only for user checkouts.
 +A <a class="link" href="ostree-Content-addressed-object-store.html#OSTREE-REPO-MODE-ARCHIVE-Z2:CAPS"><code class="literal">OSTREE_REPO_MODE_ARCHIVE_Z2</code></a> repository in contrast stores
 +content files zlib-compressed.  It is suitable for non-root-owned
 +repositories that can be served via a static HTTP server.</p>
 +<p>Creating an <a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a> does not invoke any file I/O, and thus needs
 +to be initialized, either from an existing contents or with a new
 +repository. If you have an existing repo, use <a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-open" title="ostree_repo_open ()"><code class="function">ostree_repo_open()</code></a>
 +to load it from disk and check its validity. To initialize a new
 +repository in the given filepath, use <a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-create" title="ostree_repo_create ()"><code class="function">ostree_repo_create()</code></a> instead.</p>
 +<p>To store content in the repo, first start a transaction with
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-prepare-transaction" title="ostree_repo_prepare_transaction ()"><code class="function">ostree_repo_prepare_transaction()</code></a>.  Then create a
 +<a class="link" href="ostree-In-memory-modifiable-filesystem-tree.html#OstreeMutableTree" title="OstreeMutableTree"><span class="type">OstreeMutableTree</span></a>, and apply functions such as
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-write-directory-to-mtree" title="ostree_repo_write_directory_to_mtree ()"><code class="function">ostree_repo_write_directory_to_mtree()</code></a> to traverse a physical
 +filesystem and write content, possibly multiple times.</p>
 +<p>Once the <a class="link" href="ostree-In-memory-modifiable-filesystem-tree.html#OstreeMutableTree" title="OstreeMutableTree"><span class="type">OstreeMutableTree</span></a> is complete, write all of its metadata
 +with <a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-write-mtree" title="ostree_repo_write_mtree ()"><code class="function">ostree_repo_write_mtree()</code></a>, and finally create a commit with
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-write-commit" title="ostree_repo_write_commit ()"><code class="function">ostree_repo_write_commit()</code></a>.</p>
++<div class="refsect3">
++<a name="id-1.2.3.5.7"></a><h4>Collection IDs</h4>
++<p>A collection ID is a globally unique identifier which, if set, is used to
++identify refs from a repository which are mirrored elsewhere, such as in
++mirror repositories or peer to peer networks.</p>
++<p>This is separate from the <code class="literal">collection-id</code> configuration key for a remote, which
++is used to store the collection ID of the repository that remote points to.</p>
++<p>The collection ID should only be set on an <a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a> if it is the canonical
++collection for some refs.</p>
++<p>A collection ID must be a reverse DNS name, where the domain name is under the
++control of the curator of the collection, so they can demonstrate ownership
++of the collection. The later elements in the reverse DNS name can be used to
++disambiguate between multiple collections from the same curator. For example,
++<code class="literal">org.exampleos.Main</code> and <code class="literal">org.exampleos.Apps</code>. For the complete format of
++collection IDs, see <code class="function">ostree_validate_collection_id()</code>.</p>
++</div>
 +</div>
 +<div class="refsect1">
 +<a name="ostree-Content-addressed-object-store.functions_details"></a><h2>Functions</h2>
 +<div class="refsect2">
 +<a name="ostree-repo-mode-from-string"></a><h3>ostree_repo_mode_from_string ()</h3>
 +<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +ostree_repo_mode_from_string (<em class="parameter"><code>const <span class="type">char</span> *mode</code></em>,
 +                              <em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepoMode" title="enum OstreeRepoMode"><span class="type">OstreeRepoMode</span></a> *out_mode</code></em>,
 +                              <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-new"></a><h3>ostree_repo_new ()</h3>
 +<pre class="programlisting"><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="returnvalue">OstreeRepo</span></a> *
 +ostree_repo_new (<em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GFile.html#GFile-struct"><span class="type">GFile</span></a> *path</code></em>);</pre>
 +<div class="refsect3">
 +<a name="ostree-repo-new.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody><tr>
 +<td class="parameter_name"><p>path</p></td>
 +<td class="parameter_description"><p>Path to a repository</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr></tbody>
 +</table></div>
 +</div>
 +<div class="refsect3">
 +<a name="ostree-repo-new.returns"></a><h4>Returns</h4>
 +<p> An accessor object for an OSTree repository located at <em class="parameter"><code>path</code></em>
 +. </p>
 +<p><span class="annotation">[<a href="http://foldoc.org/transfer%20full"><span class="acronym">transfer full</span></a>]</span></p>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-new-for-sysroot-path"></a><h3>ostree_repo_new_for_sysroot_path ()</h3>
 +<pre class="programlisting"><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="returnvalue">OstreeRepo</span></a> *
 +ostree_repo_new_for_sysroot_path (<em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GFile.html#GFile-struct"><span class="type">GFile</span></a> *repo_path</code></em>,
 +                                  <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GFile.html#GFile-struct"><span class="type">GFile</span></a> *sysroot_path</code></em>);</pre>
 +<p>Creates a new <a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a> instance, taking the system root path explicitly
 +instead of assuming "/".</p>
 +<div class="refsect3">
 +<a name="ostree-repo-new-for-sysroot-path.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>repo_path</p></td>
 +<td class="parameter_description"><p>Path to a repository</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>sysroot_path</p></td>
 +<td class="parameter_description"><p>Path to the system root</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +<div class="refsect3">
 +<a name="ostree-repo-new-for-sysroot-path.returns"></a><h4>Returns</h4>
 +<p> An accessor object for the OSTree repository located at <em class="parameter"><code>repo_path</code></em>
 +. </p>
 +<p><span class="annotation">[<a href="http://foldoc.org/transfer%20full"><span class="acronym">transfer full</span></a>]</span></p>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-new-default"></a><h3>ostree_repo_new_default ()</h3>
 +<pre class="programlisting"><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="returnvalue">OstreeRepo</span></a> *
 +ostree_repo_new_default (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
 +<p>If the current working directory appears to be an OSTree
 +repository, create a new <a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a> object for accessing it.
 +Otherwise use the path in the OSTREE_REPO environment variable
 +(if defined) or else the default system repository located at
 +/ostree/repo.</p>
 +<div class="refsect3">
 +<a name="ostree-repo-new-default.returns"></a><h4>Returns</h4>
 +<p> An accessor object for an OSTree repository located at /ostree/repo. </p>
 +<p><span class="annotation">[<a href="http://foldoc.org/transfer%20full"><span class="acronym">transfer full</span></a>]</span></p>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-open"></a><h3>ostree_repo_open ()</h3>
 +<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +ostree_repo_open (<em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a> *self</code></em>,
 +                  <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GCancellable.html#GCancellable-struct"><span class="type">GCancellable</span></a> *cancellable</code></em>,
 +                  <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-set-disable-fsync"></a><h3>ostree_repo_set_disable_fsync ()</h3>
 +<pre class="programlisting"><span class="returnvalue">void</span>
 +ostree_repo_set_disable_fsync (<em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a> *self</code></em>,
 +                               <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> disable_fsync</code></em>);</pre>
 +<p>Disable requests to <code class="function">fsync()</code> to stable storage during commits.  This
 +option should only be used by build system tools which are creating
 +disposable virtual machines, or have higher level mechanisms for
 +ensuring data consistency.</p>
 +<div class="refsect3">
 +<a name="ostree-repo-set-disable-fsync.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>self</p></td>
 +<td class="parameter_description"><p>An <a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a></p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>disable_fsync</p></td>
 +<td class="parameter_description"><p>If <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, do not fsync</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-get-disable-fsync"></a><h3>ostree_repo_get_disable_fsync ()</h3>
 +<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +ostree_repo_get_disable_fsync (<em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a> *self</code></em>);</pre>
 +<p>For more information see <a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-set-disable-fsync" title="ostree_repo_set_disable_fsync ()"><code class="function">ostree_repo_set_disable_fsync()</code></a>.</p>
 +<div class="refsect3">
 +<a name="ostree-repo-get-disable-fsync.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody><tr>
 +<td class="parameter_name"><p>self</p></td>
 +<td class="parameter_description"><p>An <a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a></p></td>
 +<td class="parameter_annotations"> </td>
 +</tr></tbody>
 +</table></div>
 +</div>
 +<div class="refsect3">
 +<a name="ostree-repo-get-disable-fsync.returns"></a><h4>Returns</h4>
 +<p> Whether or not <code class="function">fsync()</code> is enabled for this repo.</p>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-is-system"></a><h3>ostree_repo_is_system ()</h3>
 +<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +ostree_repo_is_system (<em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a> *repo</code></em>);</pre>
 +<div class="refsect3">
 +<a name="ostree-repo-is-system.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody><tr>
 +<td class="parameter_name"><p>repo</p></td>
 +<td class="parameter_description"><p>Repository</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr></tbody>
 +</table></div>
 +</div>
 +<div class="refsect3">
 +<a name="ostree-repo-is-system.returns"></a><h4>Returns</h4>
 +<p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if this repository is the root-owned system global repository</p>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-is-writable"></a><h3>ostree_repo_is_writable ()</h3>
 +<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +ostree_repo_is_writable (<em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a> *self</code></em>,
 +                         <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 +<p>Returns whether the repository is writable by the current user.
 +If the repository is not writable, the <em class="parameter"><code>error</code></em>
 + indicates why.</p>
 +<div class="refsect3">
 +<a name="ostree-repo-is-writable.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>self</p></td>
 +<td class="parameter_description"><p>Repo</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>error</p></td>
 +<td class="parameter_description"><p>a <a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a></p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +<div class="refsect3">
 +<a name="ostree-repo-is-writable.returns"></a><h4>Returns</h4>
 +<p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if this repository is writable</p>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-create"></a><h3>ostree_repo_create ()</h3>
 +<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +ostree_repo_create (<em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a> *self</code></em>,
 +                    <em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepoMode" title="enum OstreeRepoMode"><span class="type">OstreeRepoMode</span></a> mode</code></em>,
 +                    <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GCancellable.html#GCancellable-struct"><span class="type">GCancellable</span></a> *cancellable</code></em>,
 +                    <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 +<p>Create the underlying structure on disk for the repository, and call
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-open" title="ostree_repo_open ()"><code class="function">ostree_repo_open()</code></a> on the result, preparing it for use.</p>
 +<p>Since version 2016.8, this function will succeed on an existing
 +repository, and finish creating any necessary files in a partially
 +created repository.  However, this function cannot change the mode
 +of an existing repository, and will silently ignore an attempt to
 +do so.</p>
 +<div class="refsect3">
 +<a name="ostree-repo-create.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>self</p></td>
 +<td class="parameter_description"><p>An <a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a></p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>mode</p></td>
 +<td class="parameter_description"><p>The mode to store the repository in</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>cancellable</p></td>
 +<td class="parameter_description"><p>Cancellable</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>error</p></td>
 +<td class="parameter_description"><p>Error</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-get-path"></a><h3>ostree_repo_get_path ()</h3>
 +<pre class="programlisting"><a href="https://developer.gnome.org/gio/unstable/GFile.html#GFile-struct"><span class="returnvalue">GFile</span></a> *
 +ostree_repo_get_path (<em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a> *self</code></em>);</pre>
 +<div class="refsect3">
 +<a name="ostree-repo-get-path.returns"></a><h4>Returns</h4>
 +<p> Path to repo. </p>
 +<p><span class="annotation">[<a href="http://foldoc.org/transfer%20none"><span class="acronym">transfer none</span></a>]</span></p>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-get-mode"></a><h3>ostree_repo_get_mode ()</h3>
 +<pre class="programlisting"><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepoMode" title="enum OstreeRepoMode"><span class="returnvalue">OstreeRepoMode</span></a>
 +ostree_repo_get_mode (<em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a> *self</code></em>);</pre>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-get-config"></a><h3>ostree_repo_get_config ()</h3>
 +<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Key-value-file-parser.html#GKeyFile"><span class="returnvalue">GKeyFile</span></a> *
 +ostree_repo_get_config (<em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a> *self</code></em>);</pre>
 +<div class="refsect3">
 +<a name="ostree-repo-get-config.returns"></a><h4>Returns</h4>
 +<p> The repository configuration; do not modify. </p>
 +<p><span class="annotation">[<a href="http://foldoc.org/transfer%20none"><span class="acronym">transfer none</span></a>]</span></p>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-get-dfd"></a><h3>ostree_repo_get_dfd ()</h3>
 +<pre class="programlisting"><span class="returnvalue">int</span>
 +ostree_repo_get_dfd (<em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a> *self</code></em>);</pre>
 +<p>In some cases it's useful for applications to access the repository
 +directly; for example, writing content into <code class="literal">repo/tmp</code> ensures it's
 +on the same filesystem.  Another case is detecting the mtime on the
 +repository (to see whether a ref was written).</p>
 +<div class="refsect3">
 +<a name="ostree-repo-get-dfd.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody><tr>
 +<td class="parameter_name"><p>self</p></td>
 +<td class="parameter_description"><p>Repo</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr></tbody>
 +</table></div>
 +</div>
 +<div class="refsect3">
 +<a name="ostree-repo-get-dfd.returns"></a><h4>Returns</h4>
 +<p> File descriptor for repository root - owned by <em class="parameter"><code>self</code></em>
 +</p>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-copy-config"></a><h3>ostree_repo_copy_config ()</h3>
 +<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Key-value-file-parser.html#GKeyFile"><span class="returnvalue">GKeyFile</span></a> *
 +ostree_repo_copy_config (<em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a> *self</code></em>);</pre>
 +<div class="refsect3">
 +<a name="ostree-repo-copy-config.returns"></a><h4>Returns</h4>
 +<p> A newly-allocated copy of the repository config. </p>
 +<p><span class="annotation">[<a href="http://foldoc.org/transfer%20full"><span class="acronym">transfer full</span></a>]</span></p>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-remote-add"></a><h3>ostree_repo_remote_add ()</h3>
 +<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +ostree_repo_remote_add (<em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a> *self</code></em>,
 +                        <em class="parameter"><code>const <span class="type">char</span> *name</code></em>,
 +                        <em class="parameter"><code>const <span class="type">char</span> *url</code></em>,
 +                        <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> *options</code></em>,
 +                        <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GCancellable.html#GCancellable-struct"><span class="type">GCancellable</span></a> *cancellable</code></em>,
 +                        <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 +<p>Create a new remote named <em class="parameter"><code>name</code></em>
 + pointing to <em class="parameter"><code>url</code></em>
 +.  If <em class="parameter"><code>options</code></em>
 + is
 +provided, then it will be mapped to <a href="https://developer.gnome.org/glib/unstable/glib-Key-value-file-parser.html#GKeyFile"><span class="type">GKeyFile</span></a> entries, where the
 +GVariant dictionary key is an option string, and the value is
 +mapped as follows:</p>
 +<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
 +<li class="listitem"><p>s: <a href="https://developer.gnome.org/glib/unstable/glib-Key-value-file-parser.html#g-key-file-set-string"><code class="function">g_key_file_set_string()</code></a></p></li>
 +<li class="listitem"><p>b: <a href="https://developer.gnome.org/glib/unstable/glib-Key-value-file-parser.html#g-key-file-set-boolean"><code class="function">g_key_file_set_boolean()</code></a></p></li>
 +<li class="listitem"><p>as: <a href="https://developer.gnome.org/glib/unstable/glib-Key-value-file-parser.html#g-key-file-set-string-list"><code class="function">g_key_file_set_string_list()</code></a></p></li>
 +</ul></div>
 +<div class="refsect3">
 +<a name="ostree-repo-remote-add.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>self</p></td>
 +<td class="parameter_description"><p>Repo</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>name</p></td>
 +<td class="parameter_description"><p>Name of remote</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>url</p></td>
 +<td class="parameter_description"><p>URL for remote (if URL begins with metalink=, it will be used as such)</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>options</p></td>
 +<td class="parameter_description"><p> GVariant of type a{sv}. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/allow-none"><span class="acronym">allow-none</span></a>]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>cancellable</p></td>
 +<td class="parameter_description"><p>Cancellable</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>error</p></td>
 +<td class="parameter_description"><p>Error</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-remote-delete"></a><h3>ostree_repo_remote_delete ()</h3>
 +<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +ostree_repo_remote_delete (<em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a> *self</code></em>,
 +                           <em class="parameter"><code>const <span class="type">char</span> *name</code></em>,
 +                           <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GCancellable.html#GCancellable-struct"><span class="type">GCancellable</span></a> *cancellable</code></em>,
 +                           <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 +<p>Delete the remote named <em class="parameter"><code>name</code></em>
 +.  It is an error if the provided
 +remote does not exist.</p>
 +<div class="refsect3">
 +<a name="ostree-repo-remote-delete.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>self</p></td>
 +<td class="parameter_description"><p>Repo</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>name</p></td>
 +<td class="parameter_description"><p>Name of remote</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>cancellable</p></td>
 +<td class="parameter_description"><p>Cancellable</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>error</p></td>
 +<td class="parameter_description"><p>Error</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-remote-change"></a><h3>ostree_repo_remote_change ()</h3>
 +<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +ostree_repo_remote_change (<em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a> *self</code></em>,
 +                           <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GFile.html#GFile-struct"><span class="type">GFile</span></a> *sysroot</code></em>,
 +                           <em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepoRemoteChange" title="enum OstreeRepoRemoteChange"><span class="type">OstreeRepoRemoteChange</span></a> changeop</code></em>,
 +                           <em class="parameter"><code>const <span class="type">char</span> *name</code></em>,
 +                           <em class="parameter"><code>const <span class="type">char</span> *url</code></em>,
 +                           <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> *options</code></em>,
 +                           <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GCancellable.html#GCancellable-struct"><span class="type">GCancellable</span></a> *cancellable</code></em>,
 +                           <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 +<p>A combined function handling the equivalent of
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-remote-add" title="ostree_repo_remote_add ()"><code class="function">ostree_repo_remote_add()</code></a>, <a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-remote-delete" title="ostree_repo_remote_delete ()"><code class="function">ostree_repo_remote_delete()</code></a>, with more
 +options.</p>
 +<div class="refsect3">
 +<a name="ostree-repo-remote-change.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>self</p></td>
 +<td class="parameter_description"><p>Repo</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>sysroot</p></td>
 +<td class="parameter_description"><p> System root. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/allow-none"><span class="acronym">allow-none</span></a>]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>changeop</p></td>
 +<td class="parameter_description"><p>Operation to perform</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>name</p></td>
 +<td class="parameter_description"><p>Name of remote</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>url</p></td>
 +<td class="parameter_description"><p>URL for remote (if URL begins with metalink=, it will be used as such)</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>options</p></td>
 +<td class="parameter_description"><p> GVariant of type a{sv}. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/allow-none"><span class="acronym">allow-none</span></a>]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>cancellable</p></td>
 +<td class="parameter_description"><p>Cancellable</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>error</p></td>
 +<td class="parameter_description"><p>Error</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-remote-list"></a><h3>ostree_repo_remote_list ()</h3>
 +<pre class="programlisting"><span class="returnvalue">char</span> **
 +ostree_repo_remote_list (<em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a> *self</code></em>,
 +                         <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> *out_n_remotes</code></em>);</pre>
 +<p>List available remote names in an <a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a>.  Remote names are sorted
 +alphabetically.  If no remotes are available the function returns <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</p>
 +<div class="refsect3">
 +<a name="ostree-repo-remote-list.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>self</p></td>
 +<td class="parameter_description"><p>Repo</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>out_n_remotes</p></td>
 +<td class="parameter_description"><p> Number of remotes available. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/out"><span class="acronym">out</span></a>][<a href="http://foldoc.org/allow-none"><span class="acronym">allow-none</span></a>]</span></td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +<div class="refsect3">
 +<a name="ostree-repo-remote-list.returns"></a><h4>Returns</h4>
 +<p> a <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>-terminated
 +array of remote names. </p>
 +<p><span class="annotation">[<a href="http://foldoc.org/array"><span class="acronym">array</span></a> length=out_n_remotes][<a href="http://foldoc.org/transfer%20full"><span class="acronym">transfer full</span></a>]</span></p>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-remote-get-url"></a><h3>ostree_repo_remote_get_url ()</h3>
 +<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +ostree_repo_remote_get_url (<em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a> *self</code></em>,
 +                            <em class="parameter"><code>const <span class="type">char</span> *name</code></em>,
 +                            <em class="parameter"><code><span class="type">char</span> **out_url</code></em>,
 +                            <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 +<p>Return the URL of the remote named <em class="parameter"><code>name</code></em>
 + through <em class="parameter"><code>out_url</code></em>
 +.  It is an
 +error if the provided remote does not exist.</p>
 +<div class="refsect3">
 +<a name="ostree-repo-remote-get-url.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>self</p></td>
 +<td class="parameter_description"><p>Repo</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>name</p></td>
 +<td class="parameter_description"><p>Name of remote</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>out_url</p></td>
 +<td class="parameter_description"><p> Remote's URL. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/out"><span class="acronym">out</span></a>][<a href="http://foldoc.org/allow-none"><span class="acronym">allow-none</span></a>]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>error</p></td>
 +<td class="parameter_description"><p>Error</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +<div class="refsect3">
 +<a name="ostree-repo-remote-get-url.returns"></a><h4>Returns</h4>
 +<p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success, <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> on failure</p>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-remote-get-gpg-verify"></a><h3>ostree_repo_remote_get_gpg_verify ()</h3>
 +<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +ostree_repo_remote_get_gpg_verify (<em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a> *self</code></em>,
 +                                   <em class="parameter"><code>const <span class="type">char</span> *name</code></em>,
 +                                   <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> *out_gpg_verify</code></em>,
 +                                   <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 +<p>Return whether GPG verification is enabled for the remote named <em class="parameter"><code>name</code></em>
 +
 +through <em class="parameter"><code>out_gpg_verify</code></em>
 +.  It is an error if the provided remote does
 +not exist.</p>
 +<div class="refsect3">
 +<a name="ostree-repo-remote-get-gpg-verify.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>self</p></td>
 +<td class="parameter_description"><p>Repo</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>name</p></td>
 +<td class="parameter_description"><p>Name of remote</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>out_gpg_verify</p></td>
 +<td class="parameter_description"><p> Remote's GPG option. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/out"><span class="acronym">out</span></a>][<a href="http://foldoc.org/allow-none"><span class="acronym">allow-none</span></a>]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>error</p></td>
 +<td class="parameter_description"><p>Error</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +<div class="refsect3">
 +<a name="ostree-repo-remote-get-gpg-verify.returns"></a><h4>Returns</h4>
 +<p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success, <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> on failure</p>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-remote-get-gpg-verify-summary"></a><h3>ostree_repo_remote_get_gpg_verify_summary ()</h3>
 +<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +ostree_repo_remote_get_gpg_verify_summary
 +                               (<em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a> *self</code></em>,
 +                                <em class="parameter"><code>const <span class="type">char</span> *name</code></em>,
 +                                <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> *out_gpg_verify_summary</code></em>,
 +                                <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 +<p>Return whether GPG verification of the summary is enabled for the remote
 +named <em class="parameter"><code>name</code></em>
 + through <em class="parameter"><code>out_gpg_verify_summary</code></em>
 +.  It is an error if the provided
 +remote does not exist.</p>
 +<div class="refsect3">
 +<a name="ostree-repo-remote-get-gpg-verify-summary.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>self</p></td>
 +<td class="parameter_description"><p>Repo</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>name</p></td>
 +<td class="parameter_description"><p>Name of remote</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>out_gpg_verify_summary</p></td>
 +<td class="parameter_description"><p> Remote's GPG option. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/out"><span class="acronym">out</span></a>][<a href="http://foldoc.org/allow-none"><span class="acronym">allow-none</span></a>]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>error</p></td>
 +<td class="parameter_description"><p>Error</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +<div class="refsect3">
 +<a name="ostree-repo-remote-get-gpg-verify-summary.returns"></a><h4>Returns</h4>
 +<p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success, <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> on failure</p>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-remote-gpg-import"></a><h3>ostree_repo_remote_gpg_import ()</h3>
 +<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +ostree_repo_remote_gpg_import (<em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a> *self</code></em>,
 +                               <em class="parameter"><code>const <span class="type">char</span> *name</code></em>,
 +                               <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GInputStream.html#GInputStream-struct"><span class="type">GInputStream</span></a> *source_stream</code></em>,
 +                               <em class="parameter"><code>const <span class="type">char</span> * const *key_ids</code></em>,
 +                               <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> *out_imported</code></em>,
 +                               <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GCancellable.html#GCancellable-struct"><span class="type">GCancellable</span></a> *cancellable</code></em>,
 +                               <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 +<p>Imports one or more GPG keys from the open <em class="parameter"><code>source_stream</code></em>
 +, or from the
 +user's personal keyring if <em class="parameter"><code>source_stream</code></em>
 + is <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.  The <em class="parameter"><code>key_ids</code></em>
 + array
 +can optionally restrict which keys are imported.  If <em class="parameter"><code>key_ids</code></em>
 + is <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>,
 +then all keys are imported.</p>
 +<p>The imported keys will be used to conduct GPG verification when pulling
 +from the remote named <em class="parameter"><code>name</code></em>
 +.</p>
 +<div class="refsect3">
 +<a name="ostree-repo-remote-gpg-import.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>self</p></td>
 +<td class="parameter_description"><p>Self</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>name</p></td>
 +<td class="parameter_description"><p>name of a remote</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>source_stream</p></td>
 +<td class="parameter_description"><p> a <a href="https://developer.gnome.org/gio/unstable/GInputStream.html#GInputStream-struct"><span class="type">GInputStream</span></a>, or <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/allow-none"><span class="acronym">allow-none</span></a>]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>key_ids</p></td>
 +<td class="parameter_description"><p> a <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>-terminated array of GPG key IDs, or <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/array"><span class="acronym">array</span></a> zero-terminated=1][<a href="http://foldoc.org/element-type"><span class="acronym">element-type</span></a> utf8][<a href="http://foldoc.org/allow-none"><span class="acronym">allow-none</span></a>]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>out_imported</p></td>
 +<td class="parameter_description"><p> return location for the number of imported
 +keys, or <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/allow-none"><span class="acronym">allow-none</span></a>]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>cancellable</p></td>
 +<td class="parameter_description"><p>a <a href="https://developer.gnome.org/gio/unstable/GCancellable.html#GCancellable-struct"><span class="type">GCancellable</span></a></p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>error</p></td>
 +<td class="parameter_description"><p>a <a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a></p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +<div class="refsect3">
 +<a name="ostree-repo-remote-gpg-import.returns"></a><h4>Returns</h4>
 +<p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success, <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> on failure</p>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-remote-fetch-summary"></a><h3>ostree_repo_remote_fetch_summary ()</h3>
 +<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +ostree_repo_remote_fetch_summary (<em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a> *self</code></em>,
 +                                  <em class="parameter"><code>const <span class="type">char</span> *name</code></em>,
 +                                  <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Byte-Arrays.html#GBytes"><span class="type">GBytes</span></a> **out_summary</code></em>,
 +                                  <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Byte-Arrays.html#GBytes"><span class="type">GBytes</span></a> **out_signatures</code></em>,
 +                                  <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GCancellable.html#GCancellable-struct"><span class="type">GCancellable</span></a> *cancellable</code></em>,
 +                                  <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 +<p>Tries to fetch the summary file and any GPG signatures on the summary file
 +over HTTP, and returns the binary data in <em class="parameter"><code>out_summary</code></em>
 + and <em class="parameter"><code>out_signatures</code></em>
 +
 +respectively.</p>
 +<p>If no summary file exists on the remote server, <em class="parameter"><code>out_summary</code></em>
 + is set to
 +<em class="parameter"><code>NULL</code></em>
 +.  Likewise if the summary file is not signed, <em class="parameter"><code>out_signatures</code></em>
 + is
 +set to <em class="parameter"><code>NULL</code></em>
 +.  In either case the function still returns <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>.</p>
 +<p>Parse the summary data into a <a href="https://developer.gnome.org/glib/unstable/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> using <a href="https://developer.gnome.org/glib/unstable/glib-GVariant.html#g-variant-new-from-bytes"><code class="function">g_variant_new_from_bytes()</code></a>
 +with <a class="link" href="ostree-Core-repository-independent-functions.html#OSTREE-SUMMARY-GVARIANT-FORMAT:CAPS" title="OSTREE_SUMMARY_GVARIANT_FORMAT"><span class="type">OSTREE_SUMMARY_GVARIANT_FORMAT</span></a> as the format string.</p>
 +<div class="refsect3">
 +<a name="ostree-repo-remote-fetch-summary.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>self</p></td>
 +<td class="parameter_description"><p>Self</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>name</p></td>
 +<td class="parameter_description"><p>name of a remote</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>out_summary</p></td>
 +<td class="parameter_description"><p> return location for raw summary data, or
 +<a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/out"><span class="acronym">out</span></a>][<a href="http://foldoc.org/optional"><span class="acronym">optional</span></a>]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>out_signatures</p></td>
 +<td class="parameter_description"><p> return location for raw summary
 +signature data, or <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/out"><span class="acronym">out</span></a>][<a href="http://foldoc.org/optional"><span class="acronym">optional</span></a>]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>cancellable</p></td>
 +<td class="parameter_description"><p>a <a href="https://developer.gnome.org/gio/unstable/GCancellable.html#GCancellable-struct"><span class="type">GCancellable</span></a></p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>error</p></td>
 +<td class="parameter_description"><p>a <a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a></p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +<div class="refsect3">
 +<a name="ostree-repo-remote-fetch-summary.returns"></a><h4>Returns</h4>
 +<p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success, <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> on failure</p>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-remote-fetch-summary-with-options"></a><h3>ostree_repo_remote_fetch_summary_with_options ()</h3>
 +<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +ostree_repo_remote_fetch_summary_with_options
 +                               (<em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a> *self</code></em>,
 +                                <em class="parameter"><code>const <span class="type">char</span> *name</code></em>,
 +                                <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> *options</code></em>,
 +                                <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Byte-Arrays.html#GBytes"><span class="type">GBytes</span></a> **out_summary</code></em>,
 +                                <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Byte-Arrays.html#GBytes"><span class="type">GBytes</span></a> **out_signatures</code></em>,
 +                                <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GCancellable.html#GCancellable-struct"><span class="type">GCancellable</span></a> *cancellable</code></em>,
 +                                <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 +<p>Like <a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-remote-fetch-summary" title="ostree_repo_remote_fetch_summary ()"><code class="function">ostree_repo_remote_fetch_summary()</code></a>, but supports an extensible set of flags.
 +The following are currently defined:</p>
 +<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
 +<li class="listitem"><p>override-url (s): Fetch summary from this URL if remote specifies no metalink in options</p></li>
 +<li class="listitem"><p>http-headers (a(ss)): Additional headers to add to all HTTP requests</p></li>
 +</ul></div>
 +<div class="refsect3">
 +<a name="ostree-repo-remote-fetch-summary-with-options.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>self</p></td>
 +<td class="parameter_description"><p>Self</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>name</p></td>
 +<td class="parameter_description"><p>name of a remote</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>options</p></td>
 +<td class="parameter_description"><p> A GVariant a{sv} with an extensible set of flags. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/nullable"><span class="acronym">nullable</span></a>]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>out_summary</p></td>
 +<td class="parameter_description"><p> return location for raw summary data, or
 +<a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/out"><span class="acronym">out</span></a>][<a href="http://foldoc.org/optional"><span class="acronym">optional</span></a>]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>out_signatures</p></td>
 +<td class="parameter_description"><p> return location for raw summary
 +signature data, or <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/out"><span class="acronym">out</span></a>][<a href="http://foldoc.org/optional"><span class="acronym">optional</span></a>]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>cancellable</p></td>
 +<td class="parameter_description"><p>a <a href="https://developer.gnome.org/gio/unstable/GCancellable.html#GCancellable-struct"><span class="type">GCancellable</span></a></p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>error</p></td>
 +<td class="parameter_description"><p>a <a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a></p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +<div class="refsect3">
 +<a name="ostree-repo-remote-fetch-summary-with-options.returns"></a><h4>Returns</h4>
 +<p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success, <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> on failure</p>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-reload-config"></a><h3>ostree_repo_reload_config ()</h3>
 +<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +ostree_repo_reload_config (<em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a> *self</code></em>,
 +                           <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GCancellable.html#GCancellable-struct"><span class="type">GCancellable</span></a> *cancellable</code></em>,
 +                           <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 +<p>By default, an <a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a> will cache the remote configuration and its
 +own repo/config data.  This API can be used to reload it.</p>
 +<div class="refsect3">
 +<a name="ostree-repo-reload-config.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>self</p></td>
 +<td class="parameter_description"><p>repo</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>cancellable</p></td>
 +<td class="parameter_description"><p>cancellable</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>error</p></td>
 +<td class="parameter_description"><p>error</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-get-remote-boolean-option"></a><h3>ostree_repo_get_remote_boolean_option ()</h3>
 +<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +ostree_repo_get_remote_boolean_option (<em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a> *self</code></em>,
 +                                       <em class="parameter"><code>const <span class="type">char</span> *remote_name</code></em>,
 +                                       <em class="parameter"><code>const <span class="type">char</span> *option_name</code></em>,
 +                                       <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> default_value</code></em>,
 +                                       <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> *out_value</code></em>,
 +                                       <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 +<p>OSTree remotes are represented by keyfile groups, formatted like:
 +<code class="literal">[remote "remotename"]</code>. This function returns a value named <em class="parameter"><code>option_name</code></em>
 +
 +underneath that group, and returns it as a boolean.
 +If the option is not set, <em class="parameter"><code>out_value</code></em>
 + will be set to <em class="parameter"><code>default_value</code></em>
 +. If an
 +error is returned, <em class="parameter"><code>out_value</code></em>
 + will be set to <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.</p>
 +<div class="refsect3">
 +<a name="ostree-repo-get-remote-boolean-option.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>self</p></td>
 +<td class="parameter_description"><p>A OstreeRepo</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>remote_name</p></td>
 +<td class="parameter_description"><p>Name</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>option_name</p></td>
 +<td class="parameter_description"><p>Option</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>default_value</p></td>
 +<td class="parameter_description"><p>Value returned if <em class="parameter"><code>option_name</code></em>
 +is not present</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>out_value</p></td>
 +<td class="parameter_description"><p>(out) : location to store the result.</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>error</p></td>
 +<td class="parameter_description"><p>Error</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +<div class="refsect3">
 +<a name="ostree-repo-get-remote-boolean-option.returns"></a><h4>Returns</h4>
 +<p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success, otherwise <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> with <em class="parameter"><code>error</code></em>
 +set</p>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-get-remote-list-option"></a><h3>ostree_repo_get_remote_list_option ()</h3>
 +<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +ostree_repo_get_remote_list_option (<em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a> *self</code></em>,
 +                                    <em class="parameter"><code>const <span class="type">char</span> *remote_name</code></em>,
 +                                    <em class="parameter"><code>const <span class="type">char</span> *option_name</code></em>,
 +                                    <em class="parameter"><code><span class="type">char</span> ***out_value</code></em>,
 +                                    <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 +<p>OSTree remotes are represented by keyfile groups, formatted like:
 +<code class="literal">[remote "remotename"]</code>. This function returns a value named <em class="parameter"><code>option_name</code></em>
 +
 +underneath that group, and returns it as a zero terminated array of strings.
 +If the option is not set, or if an error is returned, <em class="parameter"><code>out_value</code></em>
 + will be set
 +to <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</p>
 +<div class="refsect3">
 +<a name="ostree-repo-get-remote-list-option.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>self</p></td>
 +<td class="parameter_description"><p>A OstreeRepo</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>remote_name</p></td>
 +<td class="parameter_description"><p>Name</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>option_name</p></td>
 +<td class="parameter_description"><p>Option</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>out_value</p></td>
 +<td class="parameter_description"><p> location to store the list
 +of strings. The list should be freed with
 +<a href="https://developer.gnome.org/glib/unstable/glib-String-Utility-Functions.html#g-strfreev"><code class="function">g_strfreev()</code></a>. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/out"><span class="acronym">out</span></a>][<a href="http://foldoc.org/array"><span class="acronym">array</span></a> zero-terminated=1]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>error</p></td>
 +<td class="parameter_description"><p>Error</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +<div class="refsect3">
 +<a name="ostree-repo-get-remote-list-option.returns"></a><h4>Returns</h4>
 +<p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success, otherwise <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> with <em class="parameter"><code>error</code></em>
 +set</p>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-get-remote-option"></a><h3>ostree_repo_get_remote_option ()</h3>
 +<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +ostree_repo_get_remote_option (<em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a> *self</code></em>,
 +                               <em class="parameter"><code>const <span class="type">char</span> *remote_name</code></em>,
 +                               <em class="parameter"><code>const <span class="type">char</span> *option_name</code></em>,
 +                               <em class="parameter"><code>const <span class="type">char</span> *default_value</code></em>,
 +                               <em class="parameter"><code><span class="type">char</span> **out_value</code></em>,
 +                               <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 +<p>OSTree remotes are represented by keyfile groups, formatted like:
 +<code class="literal">[remote "remotename"]</code>. This function returns a value named <em class="parameter"><code>option_name</code></em>
 +
 +underneath that group, or <em class="parameter"><code>default_value</code></em>
 + if the remote exists but not the
 +option name.  If an error is returned, <em class="parameter"><code>out_value</code></em>
 + will be set to <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</p>
 +<div class="refsect3">
 +<a name="ostree-repo-get-remote-option.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>self</p></td>
 +<td class="parameter_description"><p>A OstreeRepo</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>remote_name</p></td>
 +<td class="parameter_description"><p>Name</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>option_name</p></td>
 +<td class="parameter_description"><p>Option</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>default_value</p></td>
 +<td class="parameter_description"><p> Value returned if <em class="parameter"><code>option_name</code></em>
 +is not present. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/allow-none"><span class="acronym">allow-none</span></a>]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>out_value</p></td>
 +<td class="parameter_description"><p> Return location for value. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/out"><span class="acronym">out</span></a>]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>error</p></td>
 +<td class="parameter_description"><p>Error</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +<div class="refsect3">
 +<a name="ostree-repo-get-remote-option.returns"></a><h4>Returns</h4>
 +<p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success, otherwise <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> with <em class="parameter"><code>error</code></em>
 +set</p>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-get-parent"></a><h3>ostree_repo_get_parent ()</h3>
 +<pre class="programlisting"><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="returnvalue">OstreeRepo</span></a> *
 +ostree_repo_get_parent (<em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a> *self</code></em>);</pre>
 +<p>Before this function can be used, <code class="function">ostree_repo_init()</code> must have been
 +called.</p>
 +<div class="refsect3">
 +<a name="ostree-repo-get-parent.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody><tr>
 +<td class="parameter_name"><p>self</p></td>
 +<td class="parameter_description"><p>Repo</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr></tbody>
 +</table></div>
 +</div>
 +<div class="refsect3">
 +<a name="ostree-repo-get-parent.returns"></a><h4>Returns</h4>
 +<p> Parent repository, or <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if none. </p>
 +<p><span class="annotation">[<a href="http://foldoc.org/transfer%20none"><span class="acronym">transfer none</span></a>]</span></p>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-write-config"></a><h3>ostree_repo_write_config ()</h3>
 +<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +ostree_repo_write_config (<em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a> *self</code></em>,
 +                          <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Key-value-file-parser.html#GKeyFile"><span class="type">GKeyFile</span></a> *new_config</code></em>,
 +                          <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 +<p>Save <em class="parameter"><code>new_config</code></em>
 + in place of this repository's config file.  Note
 +that <em class="parameter"><code>new_config</code></em>
 + should not be modified after - this function
 +simply adds a reference.</p>
 +<div class="refsect3">
 +<a name="ostree-repo-write-config.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>self</p></td>
 +<td class="parameter_description"><p>Repo</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>new_config</p></td>
 +<td class="parameter_description"><p>Overwrite the config file with this data.  Do not change later!</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>error</p></td>
 +<td class="parameter_description"><p>a <a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a></p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-scan-hardlinks"></a><h3>ostree_repo_scan_hardlinks ()</h3>
 +<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +ostree_repo_scan_hardlinks (<em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a> *self</code></em>,
 +                            <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GCancellable.html#GCancellable-struct"><span class="type">GCancellable</span></a> *cancellable</code></em>,
 +                            <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 +<p>When ostree builds a mutable tree from directory like in
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-write-directory-to-mtree" title="ostree_repo_write_directory_to_mtree ()"><code class="function">ostree_repo_write_directory_to_mtree()</code></a>, it has to scan all files that you
 +pass in and compute their checksums. If your commit contains hardlinks from
 +ostree's existing repo, ostree can build a mapping of device numbers and
 +inodes to their checksum.</p>
 +<p>There is an upfront cost to creating this mapping, as this will scan the
 +entire objects directory. If your commit is composed of mostly hardlinks to
 +existing ostree objects, then this will speed up considerably, so call it
 +before you call <code class="function">ostree_write_directory_to_mtree()</code> or similar.</p>
 +<div class="refsect3">
 +<a name="ostree-repo-scan-hardlinks.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>self</p></td>
 +<td class="parameter_description"><p>An <a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a></p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>cancellable</p></td>
 +<td class="parameter_description"><p>Cancellable</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>error</p></td>
 +<td class="parameter_description"><p>Error</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-prepare-transaction"></a><h3>ostree_repo_prepare_transaction ()</h3>
 +<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +ostree_repo_prepare_transaction (<em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a> *self</code></em>,
 +                                 <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> *out_transaction_resume</code></em>,
 +                                 <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GCancellable.html#GCancellable-struct"><span class="type">GCancellable</span></a> *cancellable</code></em>,
 +                                 <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 +<p>Starts or resumes a transaction. In order to write to a repo, you
 +need to start a transaction. You can complete the transaction with
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-commit-transaction" title="ostree_repo_commit_transaction ()"><code class="function">ostree_repo_commit_transaction()</code></a>, or abort the transaction with
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-abort-transaction" title="ostree_repo_abort_transaction ()"><code class="function">ostree_repo_abort_transaction()</code></a>.</p>
 +<p>Currently, transactions are not atomic, and aborting a transaction
 +will not erase any data you  write during the transaction.</p>
 +<div class="refsect3">
 +<a name="ostree-repo-prepare-transaction.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>self</p></td>
 +<td class="parameter_description"><p>An <a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a></p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>out_transaction_resume</p></td>
 +<td class="parameter_description"><p> Whether this transaction
 +is resuming from a previous one.  This is a legacy state, now OSTree
 +pulls use per-commit <code class="literal">state/.commitpartial</code> files. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/allow-none"><span class="acronym">allow-none</span></a>][<a href="http://foldoc.org/out"><span class="acronym">out</span></a>]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>cancellable</p></td>
 +<td class="parameter_description"><p>Cancellable</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>error</p></td>
 +<td class="parameter_description"><p>Error</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-commit-transaction"></a><h3>ostree_repo_commit_transaction ()</h3>
 +<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +ostree_repo_commit_transaction (<em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a> *self</code></em>,
 +                                <em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepoTransactionStats" title="struct OstreeRepoTransactionStats"><span class="type">OstreeRepoTransactionStats</span></a> *out_stats</code></em>,
 +                                <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GCancellable.html#GCancellable-struct"><span class="type">GCancellable</span></a> *cancellable</code></em>,
 +                                <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 +<p>Complete the transaction. Any refs set with
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-transaction-set-ref" title="ostree_repo_transaction_set_ref ()"><code class="function">ostree_repo_transaction_set_ref()</code></a> or
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-transaction-set-refspec" title="ostree_repo_transaction_set_refspec ()"><code class="function">ostree_repo_transaction_set_refspec()</code></a> will be written out.</p>
 +<div class="refsect3">
 +<a name="ostree-repo-commit-transaction.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>self</p></td>
 +<td class="parameter_description"><p>An <a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a></p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>out_stats</p></td>
 +<td class="parameter_description"><p> A set of statistics of things
 +that happened during this transaction. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/allow-none"><span class="acronym">allow-none</span></a>][<a href="http://foldoc.org/out"><span class="acronym">out</span></a>]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>cancellable</p></td>
 +<td class="parameter_description"><p>Cancellable</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>error</p></td>
 +<td class="parameter_description"><p>Error</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-abort-transaction"></a><h3>ostree_repo_abort_transaction ()</h3>
 +<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +ostree_repo_abort_transaction (<em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a> *self</code></em>,
 +                               <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GCancellable.html#GCancellable-struct"><span class="type">GCancellable</span></a> *cancellable</code></em>,
 +                               <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-transaction-set-refspec"></a><h3>ostree_repo_transaction_set_refspec ()</h3>
 +<pre class="programlisting"><span class="returnvalue">void</span>
 +ostree_repo_transaction_set_refspec (<em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a> *self</code></em>,
 +                                     <em class="parameter"><code>const <span class="type">char</span> *refspec</code></em>,
 +                                     <em class="parameter"><code>const <span class="type">char</span> *checksum</code></em>);</pre>
 +<p>Like <a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-transaction-set-ref" title="ostree_repo_transaction_set_ref ()"><code class="function">ostree_repo_transaction_set_ref()</code></a>, but takes concatenated
 +<em class="parameter"><code>refspec</code></em>
 + format as input instead of separate remote and name
 +arguments.</p>
 +<div class="refsect3">
 +<a name="ostree-repo-transaction-set-refspec.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>self</p></td>
 +<td class="parameter_description"><p>An <a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a></p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>refspec</p></td>
 +<td class="parameter_description"><p>The refspec to write</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>checksum</p></td>
 +<td class="parameter_description"><p> The checksum to point it to. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/nullable"><span class="acronym">nullable</span></a>]</span></td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-transaction-set-ref"></a><h3>ostree_repo_transaction_set_ref ()</h3>
 +<pre class="programlisting"><span class="returnvalue">void</span>
 +ostree_repo_transaction_set_ref (<em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a> *self</code></em>,
 +                                 <em class="parameter"><code>const <span class="type">char</span> *remote</code></em>,
 +                                 <em class="parameter"><code>const <span class="type">char</span> *ref</code></em>,
 +                                 <em class="parameter"><code>const <span class="type">char</span> *checksum</code></em>);</pre>
 +<p>If <em class="parameter"><code>checksum</code></em>
 + is not <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, then record it as the target of ref named
 +<em class="parameter"><code>ref</code></em>
 +; if <em class="parameter"><code>remote</code></em>
 + is provided, the ref will appear to originate from that
 +remote.</p>
 +<p>Otherwise, if <em class="parameter"><code>checksum</code></em>
 + is <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, then record that the ref should
 +be deleted.</p>
 +<p>The change will not be written out immediately, but when the transaction
 +is completed with <a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-commit-transaction" title="ostree_repo_commit_transaction ()"><code class="function">ostree_repo_commit_transaction()</code></a>. If the transaction
 +is instead aborted with <a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-abort-transaction" title="ostree_repo_abort_transaction ()"><code class="function">ostree_repo_abort_transaction()</code></a>, no changes will
 +be made to the repository.</p>
 +<div class="refsect3">
 +<a name="ostree-repo-transaction-set-ref.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>self</p></td>
 +<td class="parameter_description"><p>An <a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a></p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>remote</p></td>
 +<td class="parameter_description"><p> A remote for the ref. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/allow-none"><span class="acronym">allow-none</span></a>]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>ref</p></td>
 +<td class="parameter_description"><p>The ref to write</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>checksum</p></td>
 +<td class="parameter_description"><p> The checksum to point it to. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/nullable"><span class="acronym">nullable</span></a>]</span></td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-set-ref-immediate"></a><h3>ostree_repo_set_ref_immediate ()</h3>
 +<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +ostree_repo_set_ref_immediate (<em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a> *self</code></em>,
 +                               <em class="parameter"><code>const <span class="type">char</span> *remote</code></em>,
 +                               <em class="parameter"><code>const <span class="type">char</span> *ref</code></em>,
 +                               <em class="parameter"><code>const <span class="type">char</span> *checksum</code></em>,
 +                               <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GCancellable.html#GCancellable-struct"><span class="type">GCancellable</span></a> *cancellable</code></em>,
 +                               <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 +<p>This is like <a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-transaction-set-ref" title="ostree_repo_transaction_set_ref ()"><code class="function">ostree_repo_transaction_set_ref()</code></a>, except it may be
 +invoked outside of a transaction.  This is presently safe for the
 +case where we're creating or overwriting an existing ref.</p>
 +<div class="refsect3">
 +<a name="ostree-repo-set-ref-immediate.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>self</p></td>
 +<td class="parameter_description"><p>An <a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a></p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>remote</p></td>
 +<td class="parameter_description"><p> A remote for the ref. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/allow-none"><span class="acronym">allow-none</span></a>]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>ref</p></td>
 +<td class="parameter_description"><p>The ref to write</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>checksum</p></td>
 +<td class="parameter_description"><p> The checksum to point it to, or <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to unset. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/allow-none"><span class="acronym">allow-none</span></a>]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>cancellable</p></td>
 +<td class="parameter_description"><p>GCancellable</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>error</p></td>
 +<td class="parameter_description"><p>GError</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-set-cache-dir"></a><h3>ostree_repo_set_cache_dir ()</h3>
 +<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +ostree_repo_set_cache_dir (<em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a> *self</code></em>,
 +                           <em class="parameter"><code><span class="type">int</span> dfd</code></em>,
 +                           <em class="parameter"><code>const <span class="type">char</span> *path</code></em>,
 +                           <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GCancellable.html#GCancellable-struct"><span class="type">GCancellable</span></a> *cancellable</code></em>,
 +                           <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 +<p>Set a custom location for the cache directory used for e.g.
 +per-remote summary caches. Setting this manually is useful when
 +doing operations on a system repo as a user because you don't have
 +write permissions in the repo, where the cache is normally stored.</p>
 +<div class="refsect3">
 +<a name="ostree-repo-set-cache-dir.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>self</p></td>
 +<td class="parameter_description"><p>An <a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a></p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>dfd</p></td>
 +<td class="parameter_description"><p>directory fd</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>path</p></td>
 +<td class="parameter_description"><p>subpath in <em class="parameter"><code>dfd</code></em>
 +</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>cancellable</p></td>
 +<td class="parameter_description"><p>a <a href="https://developer.gnome.org/gio/unstable/GCancellable.html#GCancellable-struct"><span class="type">GCancellable</span></a></p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>error</p></td>
 +<td class="parameter_description"><p>a <a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a></p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-sign-delta"></a><h3>ostree_repo_sign_delta ()</h3>
 +<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +ostree_repo_sign_delta (<em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a> *self</code></em>,
 +                        <em class="parameter"><code>const <a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *from_commit</code></em>,
 +                        <em class="parameter"><code>const <a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *to_commit</code></em>,
 +                        <em class="parameter"><code>const <a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key_id</code></em>,
 +                        <em class="parameter"><code>const <a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *homedir</code></em>,
 +                        <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GCancellable.html#GCancellable-struct"><span class="type">GCancellable</span></a> *cancellable</code></em>,
 +                        <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 +<p>This function is deprecated, sign the summary file instead.
 +Add a GPG signature to a static delta.</p>
 +<div class="refsect3">
 +<a name="ostree-repo-sign-delta.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>self</p></td>
 +<td class="parameter_description"><p>Self</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>from_commit</p></td>
 +<td class="parameter_description"><p>From commit</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>to_commit</p></td>
 +<td class="parameter_description"><p>To commit</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>key_id</p></td>
 +<td class="parameter_description"><p>key id</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>homedir</p></td>
 +<td class="parameter_description"><p>homedir</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>cancellable</p></td>
 +<td class="parameter_description"><p>cancellable</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>error</p></td>
 +<td class="parameter_description"><p>error</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-has-object"></a><h3>ostree_repo_has_object ()</h3>
 +<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +ostree_repo_has_object (<em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a> *self</code></em>,
 +                        <em class="parameter"><code><a class="link" href="ostree-Core-repository-independent-functions.html#OstreeObjectType" title="enum OstreeObjectType"><span class="type">OstreeObjectType</span></a> objtype</code></em>,
 +                        <em class="parameter"><code>const <span class="type">char</span> *checksum</code></em>,
 +                        <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> *out_have_object</code></em>,
 +                        <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GCancellable.html#GCancellable-struct"><span class="type">GCancellable</span></a> *cancellable</code></em>,
 +                        <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 +<p>Set <em class="parameter"><code>out_have_object</code></em>
 + to <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>self</code></em>
 + contains the given object;
 +<a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</p>
 +<div class="refsect3">
 +<a name="ostree-repo-has-object.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>self</p></td>
 +<td class="parameter_description"><p>Repo</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>objtype</p></td>
 +<td class="parameter_description"><p>Object type</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>checksum</p></td>
 +<td class="parameter_description"><p>ASCII SHA256 checksum</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>out_have_object</p></td>
 +<td class="parameter_description"><p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if repository contains object. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/out"><span class="acronym">out</span></a>]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>cancellable</p></td>
 +<td class="parameter_description"><p>Cancellable</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>error</p></td>
 +<td class="parameter_description"><p>Error</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +<div class="refsect3">
 +<a name="ostree-repo-has-object.returns"></a><h4>Returns</h4>
 +<p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if an unexpected error occurred, <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> otherwise</p>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-write-metadata"></a><h3>ostree_repo_write_metadata ()</h3>
 +<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +ostree_repo_write_metadata (<em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a> *self</code></em>,
 +                            <em class="parameter"><code><a class="link" href="ostree-Core-repository-independent-functions.html#OstreeObjectType" title="enum OstreeObjectType"><span class="type">OstreeObjectType</span></a> objtype</code></em>,
 +                            <em class="parameter"><code>const <span class="type">char</span> *expected_checksum</code></em>,
 +                            <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> *object</code></em>,
 +                            <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guchar"><span class="type">guchar</span></a> **out_csum</code></em>,
 +                            <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GCancellable.html#GCancellable-struct"><span class="type">GCancellable</span></a> *cancellable</code></em>,
 +                            <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 +<p>Store the metadata object <em class="parameter"><code>variant</code></em>
 +.  Return the checksum
 +as <em class="parameter"><code>out_csum</code></em>
 +.</p>
 +<p>If <em class="parameter"><code>expected_checksum</code></em>
 + is not <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, verify it against the
 +computed checksum.</p>
 +<div class="refsect3">
 +<a name="ostree-repo-write-metadata.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>self</p></td>
 +<td class="parameter_description"><p>Repo</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>objtype</p></td>
 +<td class="parameter_description"><p>Object type</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>expected_checksum</p></td>
 +<td class="parameter_description"><p> If provided, validate content against this checksum. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/allow-none"><span class="acronym">allow-none</span></a>]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>object</p></td>
 +<td class="parameter_description"><p>Metadata</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>out_csum</p></td>
 +<td class="parameter_description"><p> Binary checksum. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/out"><span class="acronym">out</span></a>][<a href="http://foldoc.org/array"><span class="acronym">array</span></a> fixed-size=32][<a href="http://foldoc.org/allow-none"><span class="acronym">allow-none</span></a>]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>cancellable</p></td>
 +<td class="parameter_description"><p>Cancellable</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>error</p></td>
 +<td class="parameter_description"><p>Error</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-write-metadata-async"></a><h3>ostree_repo_write_metadata_async ()</h3>
 +<pre class="programlisting"><span class="returnvalue">void</span>
 +ostree_repo_write_metadata_async (<em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a> *self</code></em>,
 +                                  <em class="parameter"><code><a class="link" href="ostree-Core-repository-independent-functions.html#OstreeObjectType" title="enum OstreeObjectType"><span class="type">OstreeObjectType</span></a> objtype</code></em>,
 +                                  <em class="parameter"><code>const <span class="type">char</span> *expected_checksum</code></em>,
 +                                  <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> *object</code></em>,
 +                                  <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GCancellable.html#GCancellable-struct"><span class="type">GCancellable</span></a> *cancellable</code></em>,
 +                                  <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
 +                                  <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
 +<p>Asynchronously store the metadata object <em class="parameter"><code>variant</code></em>
 +.  If provided,
 +the checksum <em class="parameter"><code>expected_checksum</code></em>
 + will be verified.</p>
 +<div class="refsect3">
 +<a name="ostree-repo-write-metadata-async.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>self</p></td>
 +<td class="parameter_description"><p>Repo</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>objtype</p></td>
 +<td class="parameter_description"><p>Object type</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>expected_checksum</p></td>
 +<td class="parameter_description"><p> If provided, validate content against this checksum. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/allow-none"><span class="acronym">allow-none</span></a>]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>object</p></td>
 +<td class="parameter_description"><p>Metadata</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>cancellable</p></td>
 +<td class="parameter_description"><p>Cancellable</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>callback</p></td>
 +<td class="parameter_description"><p>Invoked when metadata is writed</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>user_data</p></td>
 +<td class="parameter_description"><p>Data for <em class="parameter"><code>callback</code></em>
 +</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-write-metadata-finish"></a><h3>ostree_repo_write_metadata_finish ()</h3>
 +<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +ostree_repo_write_metadata_finish (<em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a> *self</code></em>,
 +                                   <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GAsyncResult.html#GAsyncResult-struct"><span class="type">GAsyncResult</span></a> *result</code></em>,
 +                                   <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guchar"><span class="type">guchar</span></a> **out_csum</code></em>,
 +                                   <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-write-content"></a><h3>ostree_repo_write_content ()</h3>
 +<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +ostree_repo_write_content (<em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a> *self</code></em>,
 +                           <em class="parameter"><code>const <span class="type">char</span> *expected_checksum</code></em>,
 +                           <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GInputStream.html#GInputStream-struct"><span class="type">GInputStream</span></a> *object_input</code></em>,
 +                           <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint64"><span class="type">guint64</span></a> length</code></em>,
 +                           <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guchar"><span class="type">guchar</span></a> **out_csum</code></em>,
 +                           <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GCancellable.html#GCancellable-struct"><span class="type">GCancellable</span></a> *cancellable</code></em>,
 +                           <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 +<p>Store the content object streamed as <em class="parameter"><code>object_input</code></em>
 +,
 +with total length <em class="parameter"><code>length</code></em>
 +.  The actual checksum will
 +be returned as <em class="parameter"><code>out_csum</code></em>
 +.</p>
 +<div class="refsect3">
 +<a name="ostree-repo-write-content.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>self</p></td>
 +<td class="parameter_description"><p>Repo</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>expected_checksum</p></td>
 +<td class="parameter_description"><p> If provided, validate content against this checksum. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/allow-none"><span class="acronym">allow-none</span></a>]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>object_input</p></td>
 +<td class="parameter_description"><p>Content object stream</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>length</p></td>
 +<td class="parameter_description"><p>Length of <em class="parameter"><code>object_input</code></em>
 +</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>out_csum</p></td>
 +<td class="parameter_description"><p> Binary checksum. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/out"><span class="acronym">out</span></a>][<a href="http://foldoc.org/array"><span class="acronym">array</span></a> fixed-size=32][<a href="http://foldoc.org/allow-none"><span class="acronym">allow-none</span></a>]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>cancellable</p></td>
 +<td class="parameter_description"><p>Cancellable</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>error</p></td>
 +<td class="parameter_description"><p>Error</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-write-metadata-trusted"></a><h3>ostree_repo_write_metadata_trusted ()</h3>
 +<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +ostree_repo_write_metadata_trusted (<em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a> *self</code></em>,
 +                                    <em class="parameter"><code><a class="link" href="ostree-Core-repository-independent-functions.html#OstreeObjectType" title="enum OstreeObjectType"><span class="type">OstreeObjectType</span></a> objtype</code></em>,
 +                                    <em class="parameter"><code>const <span class="type">char</span> *checksum</code></em>,
 +                                    <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> *variant</code></em>,
 +                                    <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GCancellable.html#GCancellable-struct"><span class="type">GCancellable</span></a> *cancellable</code></em>,
 +                                    <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 +<p>Store the metadata object <em class="parameter"><code>variant</code></em>
 +; the provided <em class="parameter"><code>checksum</code></em>
 + is
 +trusted.</p>
 +<div class="refsect3">
 +<a name="ostree-repo-write-metadata-trusted.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>self</p></td>
 +<td class="parameter_description"><p>Repo</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>objtype</p></td>
 +<td class="parameter_description"><p>Object type</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>checksum</p></td>
 +<td class="parameter_description"><p>Store object with this ASCII SHA256 checksum</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>variant</p></td>
 +<td class="parameter_description"><p>Metadata object</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>cancellable</p></td>
 +<td class="parameter_description"><p>Cancellable</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>error</p></td>
 +<td class="parameter_description"><p>Error</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-write-metadata-stream-trusted"></a><h3>ostree_repo_write_metadata_stream_trusted ()</h3>
 +<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +ostree_repo_write_metadata_stream_trusted
 +                               (<em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a> *self</code></em>,
 +                                <em class="parameter"><code><a class="link" href="ostree-Core-repository-independent-functions.html#OstreeObjectType" title="enum OstreeObjectType"><span class="type">OstreeObjectType</span></a> objtype</code></em>,
 +                                <em class="parameter"><code>const <span class="type">char</span> *checksum</code></em>,
 +                                <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GInputStream.html#GInputStream-struct"><span class="type">GInputStream</span></a> *object_input</code></em>,
 +                                <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint64"><span class="type">guint64</span></a> length</code></em>,
 +                                <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GCancellable.html#GCancellable-struct"><span class="type">GCancellable</span></a> *cancellable</code></em>,
 +                                <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 +<p>Store the metadata object <em class="parameter"><code>variant</code></em>
 +; the provided <em class="parameter"><code>checksum</code></em>
 + is
 +trusted.</p>
 +<div class="refsect3">
 +<a name="ostree-repo-write-metadata-stream-trusted.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>self</p></td>
 +<td class="parameter_description"><p>Repo</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>objtype</p></td>
 +<td class="parameter_description"><p>Object type</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>checksum</p></td>
 +<td class="parameter_description"><p>Store object with this ASCII SHA256 checksum</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>object_input</p></td>
 +<td class="parameter_description"><p>Metadata object stream</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>length</p></td>
 +<td class="parameter_description"><p>Length, may be 0 for unknown</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>cancellable</p></td>
 +<td class="parameter_description"><p>Cancellable</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>error</p></td>
 +<td class="parameter_description"><p>Error</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-write-content-trusted"></a><h3>ostree_repo_write_content_trusted ()</h3>
 +<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +ostree_repo_write_content_trusted (<em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a> *self</code></em>,
 +                                   <em class="parameter"><code>const <span class="type">char</span> *checksum</code></em>,
 +                                   <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GInputStream.html#GInputStream-struct"><span class="type">GInputStream</span></a> *object_input</code></em>,
 +                                   <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint64"><span class="type">guint64</span></a> length</code></em>,
 +                                   <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GCancellable.html#GCancellable-struct"><span class="type">GCancellable</span></a> *cancellable</code></em>,
 +                                   <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 +<p>Store the content object streamed as <em class="parameter"><code>object_input</code></em>
 +, with total
 +length <em class="parameter"><code>length</code></em>
 +.  The given <em class="parameter"><code>checksum</code></em>
 + will be treated as trusted.</p>
 +<p>This function should be used when importing file objects from local
 +disk, for example.</p>
 +<div class="refsect3">
 +<a name="ostree-repo-write-content-trusted.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>self</p></td>
 +<td class="parameter_description"><p>Repo</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>checksum</p></td>
 +<td class="parameter_description"><p>Store content using this ASCII SHA256 checksum</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>object_input</p></td>
 +<td class="parameter_description"><p>Content stream</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>length</p></td>
 +<td class="parameter_description"><p>Length of <em class="parameter"><code>object_input</code></em>
 +</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>cancellable</p></td>
 +<td class="parameter_description"><p>Cancellable</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>error</p></td>
 +<td class="parameter_description"><p>Data for <em class="parameter"><code>callback</code></em>
 +</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-write-content-async"></a><h3>ostree_repo_write_content_async ()</h3>
 +<pre class="programlisting"><span class="returnvalue">void</span>
 +ostree_repo_write_content_async (<em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a> *self</code></em>,
 +                                 <em class="parameter"><code>const <span class="type">char</span> *expected_checksum</code></em>,
 +                                 <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GInputStream.html#GInputStream-struct"><span class="type">GInputStream</span></a> *object</code></em>,
 +                                 <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint64"><span class="type">guint64</span></a> length</code></em>,
 +                                 <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GCancellable.html#GCancellable-struct"><span class="type">GCancellable</span></a> *cancellable</code></em>,
 +                                 <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
 +                                 <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
 +<p>Asynchronously store the content object <em class="parameter"><code>object</code></em>
 +.  If provided, the
 +checksum <em class="parameter"><code>expected_checksum</code></em>
 + will be verified.</p>
 +<div class="refsect3">
 +<a name="ostree-repo-write-content-async.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>self</p></td>
 +<td class="parameter_description"><p>Repo</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>expected_checksum</p></td>
 +<td class="parameter_description"><p> If provided, validate content against this checksum. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/allow-none"><span class="acronym">allow-none</span></a>]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>object</p></td>
 +<td class="parameter_description"><p>Input</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>length</p></td>
 +<td class="parameter_description"><p>Length of <em class="parameter"><code>object</code></em>
 +</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>cancellable</p></td>
 +<td class="parameter_description"><p>Cancellable</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>callback</p></td>
 +<td class="parameter_description"><p>Invoked when content is writed</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>user_data</p></td>
 +<td class="parameter_description"><p>User data for <em class="parameter"><code>callback</code></em>
 +</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-write-content-finish"></a><h3>ostree_repo_write_content_finish ()</h3>
 +<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +ostree_repo_write_content_finish (<em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a> *self</code></em>,
 +                                  <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GAsyncResult.html#GAsyncResult-struct"><span class="type">GAsyncResult</span></a> *result</code></em>,
 +                                  <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guchar"><span class="type">guchar</span></a> **out_csum</code></em>,
 +                                  <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 +<p>Completes an invocation of <a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-write-content-async" title="ostree_repo_write_content_async ()"><code class="function">ostree_repo_write_content_async()</code></a>.</p>
 +<div class="refsect3">
 +<a name="ostree-repo-write-content-finish.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>self</p></td>
 +<td class="parameter_description"><p>a <a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a></p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>result</p></td>
 +<td class="parameter_description"><p>a <a href="https://developer.gnome.org/gio/unstable/GAsyncResult.html#GAsyncResult-struct"><span class="type">GAsyncResult</span></a></p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>out_csum</p></td>
 +<td class="parameter_description"><p> A binary SHA256 checksum of the content object. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/out"><span class="acronym">out</span></a>][<a href="http://foldoc.org/transfer%20full"><span class="acronym">transfer full</span></a>]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>error</p></td>
 +<td class="parameter_description"><p>a <a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a></p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-resolve-rev"></a><h3>ostree_repo_resolve_rev ()</h3>
 +<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +ostree_repo_resolve_rev (<em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a> *self</code></em>,
 +                         <em class="parameter"><code>const <span class="type">char</span> *refspec</code></em>,
 +                         <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> allow_noent</code></em>,
 +                         <em class="parameter"><code><span class="type">char</span> **out_rev</code></em>,
 +                         <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 +<p>Look up the given refspec, returning the checksum it references in
 +the parameter <em class="parameter"><code>out_rev</code></em>
 +. Will fall back on remote directory if cannot
 +find the given refspec in local.</p>
 +<div class="refsect3">
 +<a name="ostree-repo-resolve-rev.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>self</p></td>
 +<td class="parameter_description"><p>Repo</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>refspec</p></td>
 +<td class="parameter_description"><p>A refspec</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>allow_noent</p></td>
 +<td class="parameter_description"><p>Do not throw an error if refspec does not exist</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>out_rev</p></td>
 +<td class="parameter_description"><p> A checksum,or <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>allow_noent</code></em>
 +is true and it does not exist. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/out"><span class="acronym">out</span></a>][<a href="http://foldoc.org/transfer%20full"><span class="acronym">transfer full</span></a>]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>error</p></td>
 +<td class="parameter_description"><p>Error</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-resolve-rev-ext"></a><h3>ostree_repo_resolve_rev_ext ()</h3>
 +<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +ostree_repo_resolve_rev_ext (<em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a> *self</code></em>,
 +                             <em class="parameter"><code>const <span class="type">char</span> *refspec</code></em>,
 +                             <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> allow_noent</code></em>,
 +                             <em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepoResolveRevExtFlags" title="enum OstreeRepoResolveRevExtFlags"><span class="type">OstreeRepoResolveRevExtFlags</span></a> flags</code></em>,
 +                             <em class="parameter"><code><span class="type">char</span> **out_rev</code></em>,
 +                             <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 +<p>Look up the given refspec, returning the checksum it references in
 +the parameter <em class="parameter"><code>out_rev</code></em>
 +. Differently from <a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-resolve-rev" title="ostree_repo_resolve_rev ()"><code class="function">ostree_repo_resolve_rev()</code></a>,
 +this will not fall back to searching through remote repos if a
 +local ref is specified but not found.</p>
 +<div class="refsect3">
 +<a name="ostree-repo-resolve-rev-ext.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>self</p></td>
 +<td class="parameter_description"><p>Repo</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>refspec</p></td>
 +<td class="parameter_description"><p>A refspec</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>allow_noent</p></td>
 +<td class="parameter_description"><p>Do not throw an error if refspec does not exist</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>flags</p></td>
 +<td class="parameter_description"><p>Options controlling behavior</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>out_rev</p></td>
 +<td class="parameter_description"><p> A checksum,or <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>allow_noent</code></em>
 +is true and it does not exist. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/out"><span class="acronym">out</span></a>][<a href="http://foldoc.org/transfer%20full"><span class="acronym">transfer full</span></a>]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>error</p></td>
 +<td class="parameter_description"><p>Error</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-list-refs"></a><h3>ostree_repo_list_refs ()</h3>
 +<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +ostree_repo_list_refs (<em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a> *self</code></em>,
 +                       <em class="parameter"><code>const <span class="type">char</span> *refspec_prefix</code></em>,
 +                       <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> **out_all_refs</code></em>,
 +                       <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GCancellable.html#GCancellable-struct"><span class="type">GCancellable</span></a> *cancellable</code></em>,
 +                       <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 +<p>If <em class="parameter"><code>refspec_prefix</code></em>
 + is <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, list all local and remote refspecs,
 +with their current values in <em class="parameter"><code>out_all_refs</code></em>
 +.  Otherwise, only list
 +refspecs which have <em class="parameter"><code>refspec_prefix</code></em>
 + as a prefix.</p>
 +<div class="refsect3">
 +<a name="ostree-repo-list-refs.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>self</p></td>
 +<td class="parameter_description"><p>Repo</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>refspec_prefix</p></td>
 +<td class="parameter_description"><p> Only list refs which match this prefix. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/allow-none"><span class="acronym">allow-none</span></a>]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>out_all_refs</p></td>
 +<td class="parameter_description"><p> Mapping from ref to checksum. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/out"><span class="acronym">out</span></a>][<a href="http://foldoc.org/element-type"><span class="acronym">element-type</span></a> utf8 utf8]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>cancellable</p></td>
 +<td class="parameter_description"><p>Cancellable</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>error</p></td>
 +<td class="parameter_description"><p>Error</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-list-refs-ext"></a><h3>ostree_repo_list_refs_ext ()</h3>
 +<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +ostree_repo_list_refs_ext (<em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a> *self</code></em>,
 +                           <em class="parameter"><code>const <span class="type">char</span> *refspec_prefix</code></em>,
 +                           <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> **out_all_refs</code></em>,
 +                           <em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepoListRefsExtFlags" title="enum OstreeRepoListRefsExtFlags"><span class="type">OstreeRepoListRefsExtFlags</span></a> flags</code></em>,
 +                           <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GCancellable.html#GCancellable-struct"><span class="type">GCancellable</span></a> *cancellable</code></em>,
 +                           <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 +<p>If <em class="parameter"><code>refspec_prefix</code></em>
 + is <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, list all local and remote refspecs,
 +with their current values in <em class="parameter"><code>out_all_refs</code></em>
 +.  Otherwise, only list
 +refspecs which have <em class="parameter"><code>refspec_prefix</code></em>
 + as a prefix.  Differently from
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-list-refs" title="ostree_repo_list_refs ()"><code class="function">ostree_repo_list_refs()</code></a>, the prefix will not be removed from the ref
 +name.</p>
 +<div class="refsect3">
 +<a name="ostree-repo-list-refs-ext.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>self</p></td>
 +<td class="parameter_description"><p>Repo</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>refspec_prefix</p></td>
 +<td class="parameter_description"><p> Only list refs which match this prefix. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/allow-none"><span class="acronym">allow-none</span></a>]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>out_all_refs</p></td>
 +<td class="parameter_description"><p> Mapping from ref to checksum. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/out"><span class="acronym">out</span></a>][<a href="http://foldoc.org/element-type"><span class="acronym">element-type</span></a> utf8 utf8]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>flags</p></td>
 +<td class="parameter_description"><p>Options controlling listing behavior</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>cancellable</p></td>
 +<td class="parameter_description"><p>Cancellable</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>error</p></td>
 +<td class="parameter_description"><p>Error</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-remote-list-refs"></a><h3>ostree_repo_remote_list_refs ()</h3>
 +<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +ostree_repo_remote_list_refs (<em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a> *self</code></em>,
 +                              <em class="parameter"><code>const <span class="type">char</span> *remote_name</code></em>,
 +                              <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> **out_all_refs</code></em>,
 +                              <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GCancellable.html#GCancellable-struct"><span class="type">GCancellable</span></a> *cancellable</code></em>,
 +                              <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 +<div class="refsect3">
 +<a name="ostree-repo-remote-list-refs.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>self</p></td>
 +<td class="parameter_description"><p>Repo</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>remote_name</p></td>
 +<td class="parameter_description"><p>Name of the remote.</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>out_all_refs</p></td>
 +<td class="parameter_description"><p> Mapping from ref to checksum. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/out"><span class="acronym">out</span></a>][<a href="http://foldoc.org/element-type"><span class="acronym">element-type</span></a> utf8 utf8]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>cancellable</p></td>
 +<td class="parameter_description"><p>Cancellable</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>error</p></td>
 +<td class="parameter_description"><p>Error</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-load-variant"></a><h3>ostree_repo_load_variant ()</h3>
 +<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +ostree_repo_load_variant (<em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a> *self</code></em>,
 +                          <em class="parameter"><code><a class="link" href="ostree-Core-repository-independent-functions.html#OstreeObjectType" title="enum OstreeObjectType"><span class="type">OstreeObjectType</span></a> objtype</code></em>,
 +                          <em class="parameter"><code>const <span class="type">char</span> *sha256</code></em>,
 +                          <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> **out_variant</code></em>,
 +                          <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 +<p>Load the metadata object <em class="parameter"><code>sha256</code></em>
 + of type <em class="parameter"><code>objtype</code></em>
 +, storing the
 +result in <em class="parameter"><code>out_variant</code></em>
 +.</p>
 +<div class="refsect3">
 +<a name="ostree-repo-load-variant.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>self</p></td>
 +<td class="parameter_description"><p>Repo</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>objtype</p></td>
 +<td class="parameter_description"><p>Expected object type</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>sha256</p></td>
 +<td class="parameter_description"><p>Checksum string</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>out_variant</p></td>
 +<td class="parameter_description"><p> Metadata object. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/out"><span class="acronym">out</span></a>][<a href="http://foldoc.org/transfer%20full"><span class="acronym">transfer full</span></a>]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>error</p></td>
 +<td class="parameter_description"><p>Error</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-load-commit"></a><h3>ostree_repo_load_commit ()</h3>
 +<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +ostree_repo_load_commit (<em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a> *self</code></em>,
 +                         <em class="parameter"><code>const <span class="type">char</span> *checksum</code></em>,
 +                         <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> **out_commit</code></em>,
 +                         <em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepoCommitState" title="enum OstreeRepoCommitState"><span class="type">OstreeRepoCommitState</span></a> *out_state</code></em>,
 +                         <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 +<p>A version of <a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-load-variant" title="ostree_repo_load_variant ()"><code class="function">ostree_repo_load_variant()</code></a> specialized to commits,
 +capable of returning extended state information.  Currently
 +the only extended state is <a class="link" href="ostree-Content-addressed-object-store.html#OSTREE-REPO-COMMIT-STATE-PARTIAL:CAPS"><code class="literal">OSTREE_REPO_COMMIT_STATE_PARTIAL</code></a>, which
 +means that only a sub-path of the commit is available.</p>
 +<div class="refsect3">
 +<a name="ostree-repo-load-commit.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>self</p></td>
 +<td class="parameter_description"><p>Repo</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>checksum</p></td>
 +<td class="parameter_description"><p>Commit checksum</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>out_commit</p></td>
 +<td class="parameter_description"><p> Commit. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/out"><span class="acronym">out</span></a>][<a href="http://foldoc.org/allow-none"><span class="acronym">allow-none</span></a>]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>out_state</p></td>
 +<td class="parameter_description"><p> Commit state. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/out"><span class="acronym">out</span></a>][<a href="http://foldoc.org/allow-none"><span class="acronym">allow-none</span></a>]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>error</p></td>
 +<td class="parameter_description"><p>Error</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-load-variant-if-exists"></a><h3>ostree_repo_load_variant_if_exists ()</h3>
 +<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +ostree_repo_load_variant_if_exists (<em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a> *self</code></em>,
 +                                    <em class="parameter"><code><a class="link" href="ostree-Core-repository-independent-functions.html#OstreeObjectType" title="enum OstreeObjectType"><span class="type">OstreeObjectType</span></a> objtype</code></em>,
 +                                    <em class="parameter"><code>const <span class="type">char</span> *sha256</code></em>,
 +                                    <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> **out_variant</code></em>,
 +                                    <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 +<p>Attempt to load the metadata object <em class="parameter"><code>sha256</code></em>
 + of type <em class="parameter"><code>objtype</code></em>
 + if it
 +exists, storing the result in <em class="parameter"><code>out_variant</code></em>
 +.  If it doesn't exist,
 +<a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> is returned.</p>
 +<div class="refsect3">
 +<a name="ostree-repo-load-variant-if-exists.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>self</p></td>
 +<td class="parameter_description"><p>Repo</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>objtype</p></td>
 +<td class="parameter_description"><p>Object type</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>sha256</p></td>
 +<td class="parameter_description"><p>ASCII checksum</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>out_variant</p></td>
 +<td class="parameter_description"><p> Metadata. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/out"><span class="acronym">out</span></a>][<a href="http://foldoc.org/transfer%20full"><span class="acronym">transfer full</span></a>]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>error</p></td>
 +<td class="parameter_description"><p>Error</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-load-file"></a><h3>ostree_repo_load_file ()</h3>
 +<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +ostree_repo_load_file (<em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a> *self</code></em>,
 +                       <em class="parameter"><code>const <span class="type">char</span> *checksum</code></em>,
 +                       <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GInputStream.html#GInputStream-struct"><span class="type">GInputStream</span></a> **out_input</code></em>,
 +                       <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GFileInfo.html#GFileInfo-struct"><span class="type">GFileInfo</span></a> **out_file_info</code></em>,
 +                       <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> **out_xattrs</code></em>,
 +                       <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GCancellable.html#GCancellable-struct"><span class="type">GCancellable</span></a> *cancellable</code></em>,
 +                       <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 +<p>Load content object, decomposing it into three parts: the actual
 +content (for regular files), the metadata, and extended attributes.</p>
 +<div class="refsect3">
 +<a name="ostree-repo-load-file.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>self</p></td>
 +<td class="parameter_description"><p>Repo</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>checksum</p></td>
 +<td class="parameter_description"><p>ASCII SHA256 checksum</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>out_input</p></td>
 +<td class="parameter_description"><p> File content. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/out"><span class="acronym">out</span></a>][<a href="http://foldoc.org/optional"><span class="acronym">optional</span></a>][<a href="http://foldoc.org/nullable"><span class="acronym">nullable</span></a>]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>out_file_info</p></td>
 +<td class="parameter_description"><p> File information. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/out"><span class="acronym">out</span></a>][<a href="http://foldoc.org/optional"><span class="acronym">optional</span></a>][<a href="http://foldoc.org/nullable"><span class="acronym">nullable</span></a>]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>out_xattrs</p></td>
 +<td class="parameter_description"><p> Extended attributes. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/out"><span class="acronym">out</span></a>][<a href="http://foldoc.org/optional"><span class="acronym">optional</span></a>][<a href="http://foldoc.org/nullable"><span class="acronym">nullable</span></a>]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>cancellable</p></td>
 +<td class="parameter_description"><p>Cancellable</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>error</p></td>
 +<td class="parameter_description"><p>Error</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-load-object-stream"></a><h3>ostree_repo_load_object_stream ()</h3>
 +<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +ostree_repo_load_object_stream (<em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a> *self</code></em>,
 +                                <em class="parameter"><code><a class="link" href="ostree-Core-repository-independent-functions.html#OstreeObjectType" title="enum OstreeObjectType"><span class="type">OstreeObjectType</span></a> objtype</code></em>,
 +                                <em class="parameter"><code>const <span class="type">char</span> *checksum</code></em>,
 +                                <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GInputStream.html#GInputStream-struct"><span class="type">GInputStream</span></a> **out_input</code></em>,
 +                                <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint64"><span class="type">guint64</span></a> *out_size</code></em>,
 +                                <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GCancellable.html#GCancellable-struct"><span class="type">GCancellable</span></a> *cancellable</code></em>,
 +                                <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 +<p>Load object as a stream; useful when copying objects between
 +repositories.</p>
 +<div class="refsect3">
 +<a name="ostree-repo-load-object-stream.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>self</p></td>
 +<td class="parameter_description"><p>Repo</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>objtype</p></td>
 +<td class="parameter_description"><p>Object type</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>checksum</p></td>
 +<td class="parameter_description"><p>ASCII SHA256 checksum</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>out_input</p></td>
 +<td class="parameter_description"><p> Stream for object. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/out"><span class="acronym">out</span></a>]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>out_size</p></td>
 +<td class="parameter_description"><p> Length of <em class="parameter"><code>out_input</code></em>
 +. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/out"><span class="acronym">out</span></a>]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>cancellable</p></td>
 +<td class="parameter_description"><p>Cancellable</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>error</p></td>
 +<td class="parameter_description"><p>Error</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-query-object-storage-size"></a><h3>ostree_repo_query_object_storage_size ()</h3>
 +<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +ostree_repo_query_object_storage_size (<em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a> *self</code></em>,
 +                                       <em class="parameter"><code><a class="link" href="ostree-Core-repository-independent-functions.html#OstreeObjectType" title="enum OstreeObjectType"><span class="type">OstreeObjectType</span></a> objtype</code></em>,
 +                                       <em class="parameter"><code>const <span class="type">char</span> *sha256</code></em>,
 +                                       <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint64"><span class="type">guint64</span></a> *out_size</code></em>,
 +                                       <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GCancellable.html#GCancellable-struct"><span class="type">GCancellable</span></a> *cancellable</code></em>,
 +                                       <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 +<p>Return the size in bytes of object with checksum <em class="parameter"><code>sha256</code></em>
 +, after any
 +compression has been applied.</p>
 +<div class="refsect3">
 +<a name="ostree-repo-query-object-storage-size.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>self</p></td>
 +<td class="parameter_description"><p>Repo</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>objtype</p></td>
 +<td class="parameter_description"><p>Object type</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>sha256</p></td>
 +<td class="parameter_description"><p>Checksum</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>out_size</p></td>
 +<td class="parameter_description"><p> Size in bytes object occupies physically. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/out"><span class="acronym">out</span></a>]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>cancellable</p></td>
 +<td class="parameter_description"><p>Cancellable</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>error</p></td>
 +<td class="parameter_description"><p>Error</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-import-object-from"></a><h3>ostree_repo_import_object_from ()</h3>
 +<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +ostree_repo_import_object_from (<em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a> *self</code></em>,
 +                                <em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a> *source</code></em>,
 +                                <em class="parameter"><code><a class="link" href="ostree-Core-repository-independent-functions.html#OstreeObjectType" title="enum OstreeObjectType"><span class="type">OstreeObjectType</span></a> objtype</code></em>,
 +                                <em class="parameter"><code>const <span class="type">char</span> *checksum</code></em>,
 +                                <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GCancellable.html#GCancellable-struct"><span class="type">GCancellable</span></a> *cancellable</code></em>,
 +                                <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 +<p>Copy object named by <em class="parameter"><code>objtype</code></em>
 + and <em class="parameter"><code>checksum</code></em>
 + into <em class="parameter"><code>self</code></em>
 + from the
 +source repository <em class="parameter"><code>source</code></em>
 +.  If both repositories are of the same
 +type and on the same filesystem, this will simply be a fast Unix
 +hard link operation.</p>
 +<p>Otherwise, a copy will be performed.</p>
 +<div class="refsect3">
 +<a name="ostree-repo-import-object-from.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>self</p></td>
 +<td class="parameter_description"><p>Destination repo</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>source</p></td>
 +<td class="parameter_description"><p>Source repo</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>objtype</p></td>
 +<td class="parameter_description"><p>Object type</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>checksum</p></td>
 +<td class="parameter_description"><p>checksum</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>cancellable</p></td>
 +<td class="parameter_description"><p>Cancellable</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>error</p></td>
 +<td class="parameter_description"><p>Error</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-import-object-from-with-trust"></a><h3>ostree_repo_import_object_from_with_trust ()</h3>
 +<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +ostree_repo_import_object_from_with_trust
 +                               (<em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a> *self</code></em>,
 +                                <em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a> *source</code></em>,
 +                                <em class="parameter"><code><a class="link" href="ostree-Core-repository-independent-functions.html#OstreeObjectType" title="enum OstreeObjectType"><span class="type">OstreeObjectType</span></a> objtype</code></em>,
 +                                <em class="parameter"><code>const <span class="type">char</span> *checksum</code></em>,
 +                                <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> trusted</code></em>,
 +                                <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GCancellable.html#GCancellable-struct"><span class="type">GCancellable</span></a> *cancellable</code></em>,
 +                                <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 +<p>Copy object named by <em class="parameter"><code>objtype</code></em>
 + and <em class="parameter"><code>checksum</code></em>
 + into <em class="parameter"><code>self</code></em>
 + from the
 +source repository <em class="parameter"><code>source</code></em>
 +.  If both repositories are of the same
 +type and on the same filesystem, this will simply be a fast Unix
 +hard link operation.</p>
 +<p>Otherwise, a copy will be performed.</p>
 +<div class="refsect3">
 +<a name="ostree-repo-import-object-from-with-trust.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>self</p></td>
 +<td class="parameter_description"><p>Destination repo</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>source</p></td>
 +<td class="parameter_description"><p>Source repo</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>objtype</p></td>
 +<td class="parameter_description"><p>Object type</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>checksum</p></td>
 +<td class="parameter_description"><p>checksum</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>trusted</p></td>
 +<td class="parameter_description"><p>If <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, assume the source repo is valid and trusted</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>cancellable</p></td>
 +<td class="parameter_description"><p>Cancellable</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>error</p></td>
 +<td class="parameter_description"><p>Error</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-import-archive-to-mtree"></a><h3>ostree_repo_import_archive_to_mtree ()</h3>
 +<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +ostree_repo_import_archive_to_mtree (<em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a> *self</code></em>,
 +                                     <em class="parameter"><code><span class="type">OstreeRepoImportArchiveOptions</span> *opts</code></em>,
 +                                     <em class="parameter"><code><span class="type">void</span> *archive</code></em>,
 +                                     <em class="parameter"><code><a class="link" href="ostree-In-memory-modifiable-filesystem-tree.html#OstreeMutableTree" title="OstreeMutableTree"><span class="type">OstreeMutableTree</span></a> *mtree</code></em>,
 +                                     <em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepoCommitModifier" title="OstreeRepoCommitModifier"><span class="type">OstreeRepoCommitModifier</span></a> *modifier</code></em>,
 +                                     <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GCancellable.html#GCancellable-struct"><span class="type">GCancellable</span></a> *cancellable</code></em>,
 +                                     <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 +<p>Import an archive file <em class="parameter"><code>archive</code></em>
 + into the repository, and write its
 +file structure to <em class="parameter"><code>mtree</code></em>
 +.</p>
 +<p><span class="annotation">[<a href="http://foldoc.org/skip"><span class="acronym">skip</span></a>]</span></p>
 +<div class="refsect3">
 +<a name="ostree-repo-import-archive-to-mtree.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>self</p></td>
 +<td class="parameter_description"><p>An <a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a></p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>opts</p></td>
 +<td class="parameter_description"><p>Options structure, ensure this is zeroed, then set specific variables</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>archive</p></td>
 +<td class="parameter_description"><p>Really this is "struct archive*"</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>mtree</p></td>
 +<td class="parameter_description"><p>The <a class="link" href="ostree-In-memory-modifiable-filesystem-tree.html#OstreeMutableTree" title="OstreeMutableTree"><span class="type">OstreeMutableTree</span></a> to write to</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>modifier</p></td>
 +<td class="parameter_description"><p> Optional commit modifier. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/allow-none"><span class="acronym">allow-none</span></a>]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>cancellable</p></td>
 +<td class="parameter_description"><p>Cancellable</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>error</p></td>
 +<td class="parameter_description"><p>Error</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-export-tree-to-archive"></a><h3>ostree_repo_export_tree_to_archive ()</h3>
 +<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +ostree_repo_export_tree_to_archive (<em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a> *self</code></em>,
 +                                    <em class="parameter"><code><span class="type">OstreeRepoExportArchiveOptions</span> *opts</code></em>,
 +                                    <em class="parameter"><code><a class="link" href="ostree-ostree-repo-file.html#OstreeRepoFile" title="OstreeRepoFile"><span class="type">OstreeRepoFile</span></a> *root</code></em>,
 +                                    <em class="parameter"><code><span class="type">void</span> *archive</code></em>,
 +                                    <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GCancellable.html#GCancellable-struct"><span class="type">GCancellable</span></a> *cancellable</code></em>,
 +                                    <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 +<p>Import an archive file <em class="parameter"><code>archive</code></em>
 + into the repository, and write its
 +file structure to <em class="parameter"><code>mtree</code></em>
 +.</p>
 +<p><span class="annotation">[<a href="http://foldoc.org/skip"><span class="acronym">skip</span></a>]</span></p>
 +<div class="refsect3">
 +<a name="ostree-repo-export-tree-to-archive.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>self</p></td>
 +<td class="parameter_description"><p>An <a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a></p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>opts</p></td>
 +<td class="parameter_description"><p>Options controlling conversion</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>root</p></td>
 +<td class="parameter_description"><p>An <a class="link" href="ostree-ostree-repo-file.html#OstreeRepoFile" title="OstreeRepoFile"><span class="type">OstreeRepoFile</span></a> for the base directory</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>archive</p></td>
 +<td class="parameter_description"><p>A <code class="literal">struct archive</code>, but specified as void to avoid a dependency on the libarchive headers</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>cancellable</p></td>
 +<td class="parameter_description"><p>Cancellable</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>error</p></td>
 +<td class="parameter_description"><p>Error</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-delete-object"></a><h3>ostree_repo_delete_object ()</h3>
 +<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +ostree_repo_delete_object (<em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a> *self</code></em>,
 +                           <em class="parameter"><code><a class="link" href="ostree-Core-repository-independent-functions.html#OstreeObjectType" title="enum OstreeObjectType"><span class="type">OstreeObjectType</span></a> objtype</code></em>,
 +                           <em class="parameter"><code>const <span class="type">char</span> *sha256</code></em>,
 +                           <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GCancellable.html#GCancellable-struct"><span class="type">GCancellable</span></a> *cancellable</code></em>,
 +                           <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 +<p>Remove the object of type <em class="parameter"><code>objtype</code></em>
 + with checksum <em class="parameter"><code>sha256</code></em>
 +
 +from the repository.  An error of type <a href="https://developer.gnome.org/gio/unstable/gio-GIOError.html#G-IO-ERROR-NOT-FOUND:CAPS"><code class="literal">G_IO_ERROR_NOT_FOUND</code></a>
 +is thrown if the object does not exist.</p>
 +<div class="refsect3">
 +<a name="ostree-repo-delete-object.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>self</p></td>
 +<td class="parameter_description"><p>Repo</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>objtype</p></td>
 +<td class="parameter_description"><p>Object type</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>sha256</p></td>
 +<td class="parameter_description"><p>Checksum</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>cancellable</p></td>
 +<td class="parameter_description"><p>Cancellable</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>error</p></td>
 +<td class="parameter_description"><p>Error</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="OstreeRepoCommitFilter"></a><h3>OstreeRepoCommitFilter ()</h3>
 +<pre class="programlisting"><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepoCommitFilterResult" title="enum OstreeRepoCommitFilterResult"><span class="returnvalue">OstreeRepoCommitFilterResult</span></a>
 +<span class="c_punctuation">(</span>*OstreeRepoCommitFilter<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a> *repo</code></em>,
 +                           <em class="parameter"><code>const <span class="type">char</span> *path</code></em>,
 +                           <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GFileInfo.html#GFileInfo-struct"><span class="type">GFileInfo</span></a> *file_info</code></em>,
 +                           <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
 +<div class="refsect3">
 +<a name="OstreeRepoCommitFilter.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>repo</p></td>
 +<td class="parameter_description"><p>Repo</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>path</p></td>
 +<td class="parameter_description"><p>Path to file</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>file_info</p></td>
 +<td class="parameter_description"><p>File information</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>user_data</p></td>
 +<td class="parameter_description"><p>User data</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +<div class="refsect3">
 +<a name="OstreeRepoCommitFilter.returns"></a><h4>Returns</h4>
 +<p> <a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepoCommitFilterResult" title="enum OstreeRepoCommitFilterResult"><span class="type">OstreeRepoCommitFilterResult</span></a> saying whether or not to commit this file</p>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-commit-modifier-new"></a><h3>ostree_repo_commit_modifier_new ()</h3>
 +<pre class="programlisting"><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepoCommitModifier" title="OstreeRepoCommitModifier"><span class="returnvalue">OstreeRepoCommitModifier</span></a> *
 +ostree_repo_commit_modifier_new (<em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepoCommitModifierFlags" title="enum OstreeRepoCommitModifierFlags"><span class="type">OstreeRepoCommitModifierFlags</span></a> flags</code></em>,
 +                                 <em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepoCommitFilter" title="OstreeRepoCommitFilter ()"><span class="type">OstreeRepoCommitFilter</span></a> commit_filter</code></em>,
 +                                 <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
 +                                 <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> destroy_notify</code></em>);</pre>
 +<div class="refsect3">
 +<a name="ostree-repo-commit-modifier-new.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>flags</p></td>
 +<td class="parameter_description"><p>Control options for filter</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>commit_filter</p></td>
 +<td class="parameter_description"><p> Function that can inspect individual files. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/allow-none"><span class="acronym">allow-none</span></a>]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>user_data</p></td>
 +<td class="parameter_description"><p> User data. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/allow-none"><span class="acronym">allow-none</span></a>]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>destroy_notify</p></td>
 +<td class="parameter_description"><p>A <a href="https://developer.gnome.org/glib/unstable/glib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a></p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +<div class="refsect3">
 +<a name="ostree-repo-commit-modifier-new.returns"></a><h4>Returns</h4>
 +<p> A new commit modifier. </p>
 +<p><span class="annotation">[<a href="http://foldoc.org/transfer%20full"><span class="acronym">transfer full</span></a>]</span></p>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="OstreeRepoCommitModifierXattrCallback"></a><h3>OstreeRepoCommitModifierXattrCallback ()</h3>
 +<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-GVariant.html#GVariant"><span class="returnvalue">GVariant</span></a> *
 +<span class="c_punctuation">(</span>*OstreeRepoCommitModifierXattrCallback<span class="c_punctuation">)</span>
 +                               (<em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a> *repo</code></em>,
 +                                <em class="parameter"><code>const <span class="type">char</span> *path</code></em>,
 +                                <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GFileInfo.html#GFileInfo-struct"><span class="type">GFileInfo</span></a> *file_info</code></em>,
 +                                <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-commit-modifier-set-xattr-callback"></a><h3>ostree_repo_commit_modifier_set_xattr_callback ()</h3>
 +<pre class="programlisting"><span class="returnvalue">void</span>
 +ostree_repo_commit_modifier_set_xattr_callback
 +                               (<em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepoCommitModifier" title="OstreeRepoCommitModifier"><span class="type">OstreeRepoCommitModifier</span></a> *modifier</code></em>,
 +                                <em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepoCommitModifierXattrCallback" title="OstreeRepoCommitModifierXattrCallback ()"><span class="type">OstreeRepoCommitModifierXattrCallback</span></a> callback</code></em>,
 +                                <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> destroy</code></em>,
 +                                <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
 +<p>If set, this function should return extended attributes to use for
 +the given path.  This is useful for things like ACLs and SELinux,
 +where a build system can label the files as it's committing to the
 +repository.</p>
 +<div class="refsect3">
 +<a name="ostree-repo-commit-modifier-set-xattr-callback.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>modifier</p></td>
 +<td class="parameter_description"><p>An <a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepoCommitModifier" title="OstreeRepoCommitModifier"><span class="type">OstreeRepoCommitModifier</span></a></p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>callback</p></td>
 +<td class="parameter_description"><p>Function to be invoked, should return extended attributes for path</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>destroy</p></td>
 +<td class="parameter_description"><p>Destroy notification</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>user_data</p></td>
 +<td class="parameter_description"><p>Data for <em class="parameter"><code>callback</code></em>
 +:</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-commit-modifier-set-sepolicy"></a><h3>ostree_repo_commit_modifier_set_sepolicy ()</h3>
 +<pre class="programlisting"><span class="returnvalue">void</span>
 +ostree_repo_commit_modifier_set_sepolicy
 +                               (<em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepoCommitModifier" title="OstreeRepoCommitModifier"><span class="type">OstreeRepoCommitModifier</span></a> *modifier</code></em>,
 +                                <em class="parameter"><code><a class="link" href="ostree-SELinux-policy-management.html#OstreeSePolicy" title="OstreeSePolicy"><span class="type">OstreeSePolicy</span></a> *sepolicy</code></em>);</pre>
 +<p>If <em class="parameter"><code>policy</code></em>
 + is non-<a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, use it to look up labels to use for
 +"security.selinux" extended attributes.</p>
 +<p>Note that any policy specified this way operates in addition to any
 +extended attributes provided via
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-commit-modifier-set-xattr-callback" title="ostree_repo_commit_modifier_set_xattr_callback ()"><code class="function">ostree_repo_commit_modifier_set_xattr_callback()</code></a>.  However if both
 +specify a value for "security.selinux", then the one from the
 +policy wins.</p>
 +<div class="refsect3">
 +<a name="ostree-repo-commit-modifier-set-sepolicy.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>modifier</p></td>
 +<td class="parameter_description"><p>An <a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepoCommitModifier" title="OstreeRepoCommitModifier"><span class="type">OstreeRepoCommitModifier</span></a></p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>sepolicy</p></td>
 +<td class="parameter_description"><p> Policy to use for labeling. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/allow-none"><span class="acronym">allow-none</span></a>]</span></td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-commit-modifier-set-devino-cache"></a><h3>ostree_repo_commit_modifier_set_devino_cache ()</h3>
 +<pre class="programlisting"><span class="returnvalue">void</span>
 +ostree_repo_commit_modifier_set_devino_cache
 +                               (<em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepoCommitModifier" title="OstreeRepoCommitModifier"><span class="type">OstreeRepoCommitModifier</span></a> *modifier</code></em>,
 +                                <em class="parameter"><code><span class="type">OstreeRepoDevInoCache</span> *cache</code></em>);</pre>
 +<p>See the documentation for
 +<code class="literal"><a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-devino-cache-new" title="ostree_repo_devino_cache_new ()"><code class="function">ostree_repo_devino_cache_new()</code></a></code>.  This function can
 +then be used for later calls to
 +<code class="literal"><a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-write-directory-to-mtree" title="ostree_repo_write_directory_to_mtree ()"><code class="function">ostree_repo_write_directory_to_mtree()</code></a></code> to optimize commits.</p>
 +<p>Note if your process has multiple writers, you should use separate
 +<code class="literal">OSTreeRepo</code> instances if you want to also use this API.</p>
 +<p>This function will add a reference to <em class="parameter"><code>cache</code></em>
 + without copying - you
 +should avoid further mutation of the cache.</p>
 +<div class="refsect3">
 +<a name="ostree-repo-commit-modifier-set-devino-cache.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>modifier</p></td>
 +<td class="parameter_description"><p>Modifier</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>cache</p></td>
 +<td class="parameter_description"><p>A hash table caching device,inode to checksums</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-commit-modifier-ref"></a><h3>ostree_repo_commit_modifier_ref ()</h3>
 +<pre class="programlisting"><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepoCommitModifier" title="OstreeRepoCommitModifier"><span class="returnvalue">OstreeRepoCommitModifier</span></a> *
 +ostree_repo_commit_modifier_ref (<em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepoCommitModifier" title="OstreeRepoCommitModifier"><span class="type">OstreeRepoCommitModifier</span></a> *modifier</code></em>);</pre>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-commit-modifier-unref"></a><h3>ostree_repo_commit_modifier_unref ()</h3>
 +<pre class="programlisting"><span class="returnvalue">void</span>
 +ostree_repo_commit_modifier_unref (<em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepoCommitModifier" title="OstreeRepoCommitModifier"><span class="type">OstreeRepoCommitModifier</span></a> *modifier</code></em>);</pre>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-devino-cache-new"></a><h3>ostree_repo_devino_cache_new ()</h3>
 +<pre class="programlisting"><span class="returnvalue">OstreeRepoDevInoCache</span> *
 +ostree_repo_devino_cache_new (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
 +<p>OSTree has support for pairing <a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-checkout-tree-at" title="ostree_repo_checkout_tree_at ()"><code class="function">ostree_repo_checkout_tree_at()</code></a> using
 +hardlinks in combination with a later
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-write-directory-to-mtree" title="ostree_repo_write_directory_to_mtree ()"><code class="function">ostree_repo_write_directory_to_mtree()</code></a> using a (normally modified)
 +directory.  In order for OSTree to optimally detect just the new
 +files, use this function and fill in the <code class="literal">devino_to_csum_cache</code>
 +member of <code class="literal">OstreeRepoCheckoutAtOptions</code>, then call
 +<code class="function">ostree_repo_commit_set_devino_cache()</code>.</p>
 +<div class="refsect3">
 +<a name="ostree-repo-devino-cache-new.returns"></a><h4>Returns</h4>
 +<p> Newly allocated cache. </p>
 +<p><span class="annotation">[<a href="http://foldoc.org/transfer%20full"><span class="acronym">transfer full</span></a>]</span></p>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-devino-cache-ref"></a><h3>ostree_repo_devino_cache_ref ()</h3>
 +<pre class="programlisting"><span class="returnvalue">OstreeRepoDevInoCache</span> *
 +ostree_repo_devino_cache_ref (<em class="parameter"><code><span class="type">OstreeRepoDevInoCache</span> *cache</code></em>);</pre>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-devino-cache-unref"></a><h3>ostree_repo_devino_cache_unref ()</h3>
 +<pre class="programlisting"><span class="returnvalue">void</span>
 +ostree_repo_devino_cache_unref (<em class="parameter"><code><span class="type">OstreeRepoDevInoCache</span> *cache</code></em>);</pre>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-devino-cache-get-type"></a><h3>ostree_repo_devino_cache_get_type ()</h3>
 +<pre class="programlisting"><a href="https://developer.gnome.org/gobject/unstable/gobject-Type-Information.html#GType"><span class="returnvalue">GType</span></a>
 +ostree_repo_devino_cache_get_type (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-write-directory-to-mtree"></a><h3>ostree_repo_write_directory_to_mtree ()</h3>
 +<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +ostree_repo_write_directory_to_mtree (<em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a> *self</code></em>,
 +                                      <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GFile.html#GFile-struct"><span class="type">GFile</span></a> *dir</code></em>,
 +                                      <em class="parameter"><code><a class="link" href="ostree-In-memory-modifiable-filesystem-tree.html#OstreeMutableTree" title="OstreeMutableTree"><span class="type">OstreeMutableTree</span></a> *mtree</code></em>,
 +                                      <em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepoCommitModifier" title="OstreeRepoCommitModifier"><span class="type">OstreeRepoCommitModifier</span></a> *modifier</code></em>,
 +                                      <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GCancellable.html#GCancellable-struct"><span class="type">GCancellable</span></a> *cancellable</code></em>,
 +                                      <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 +<p>Store objects for <em class="parameter"><code>dir</code></em>
 + and all children into the repository <em class="parameter"><code>self</code></em>
 +,
 +overlaying the resulting filesystem hierarchy into <em class="parameter"><code>mtree</code></em>
 +.</p>
 +<div class="refsect3">
 +<a name="ostree-repo-write-directory-to-mtree.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>self</p></td>
 +<td class="parameter_description"><p>Repo</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>dir</p></td>
 +<td class="parameter_description"><p>Path to a directory</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>mtree</p></td>
 +<td class="parameter_description"><p>Overlay directory contents into this tree</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>modifier</p></td>
 +<td class="parameter_description"><p> Optional modifier. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/allow-none"><span class="acronym">allow-none</span></a>]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>cancellable</p></td>
 +<td class="parameter_description"><p>Cancellable</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>error</p></td>
 +<td class="parameter_description"><p>Error</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-write-dfd-to-mtree"></a><h3>ostree_repo_write_dfd_to_mtree ()</h3>
 +<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +ostree_repo_write_dfd_to_mtree (<em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a> *self</code></em>,
 +                                <em class="parameter"><code><span class="type">int</span> dfd</code></em>,
 +                                <em class="parameter"><code>const <span class="type">char</span> *path</code></em>,
 +                                <em class="parameter"><code><a class="link" href="ostree-In-memory-modifiable-filesystem-tree.html#OstreeMutableTree" title="OstreeMutableTree"><span class="type">OstreeMutableTree</span></a> *mtree</code></em>,
 +                                <em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepoCommitModifier" title="OstreeRepoCommitModifier"><span class="type">OstreeRepoCommitModifier</span></a> *modifier</code></em>,
 +                                <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GCancellable.html#GCancellable-struct"><span class="type">GCancellable</span></a> *cancellable</code></em>,
 +                                <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 +<p>Store as objects all contents of the directory referred to by <em class="parameter"><code>dfd</code></em>
 +
 +and <em class="parameter"><code>path</code></em>
 + all children into the repository <em class="parameter"><code>self</code></em>
 +, overlaying the
 +resulting filesystem hierarchy into <em class="parameter"><code>mtree</code></em>
 +.</p>
 +<div class="refsect3">
 +<a name="ostree-repo-write-dfd-to-mtree.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>self</p></td>
 +<td class="parameter_description"><p>Repo</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>dfd</p></td>
 +<td class="parameter_description"><p>Directory file descriptor</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>path</p></td>
 +<td class="parameter_description"><p>Path</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>mtree</p></td>
 +<td class="parameter_description"><p>Overlay directory contents into this tree</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>modifier</p></td>
 +<td class="parameter_description"><p> Optional modifier. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/allow-none"><span class="acronym">allow-none</span></a>]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>cancellable</p></td>
 +<td class="parameter_description"><p>Cancellable</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>error</p></td>
 +<td class="parameter_description"><p>Error</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-write-archive-to-mtree"></a><h3>ostree_repo_write_archive_to_mtree ()</h3>
 +<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +ostree_repo_write_archive_to_mtree (<em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a> *self</code></em>,
 +                                    <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GFile.html#GFile-struct"><span class="type">GFile</span></a> *archive</code></em>,
 +                                    <em class="parameter"><code><a class="link" href="ostree-In-memory-modifiable-filesystem-tree.html#OstreeMutableTree" title="OstreeMutableTree"><span class="type">OstreeMutableTree</span></a> *mtree</code></em>,
 +                                    <em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepoCommitModifier" title="OstreeRepoCommitModifier"><span class="type">OstreeRepoCommitModifier</span></a> *modifier</code></em>,
 +                                    <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> autocreate_parents</code></em>,
 +                                    <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GCancellable.html#GCancellable-struct"><span class="type">GCancellable</span></a> *cancellable</code></em>,
 +                                    <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 +<p>Import an archive file <em class="parameter"><code>archive</code></em>
 + into the repository, and write its
 +file structure to <em class="parameter"><code>mtree</code></em>
 +.</p>
 +<div class="refsect3">
 +<a name="ostree-repo-write-archive-to-mtree.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>self</p></td>
 +<td class="parameter_description"><p>An <a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a></p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>archive</p></td>
 +<td class="parameter_description"><p>A path to an archive file</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>mtree</p></td>
 +<td class="parameter_description"><p>The <a class="link" href="ostree-In-memory-modifiable-filesystem-tree.html#OstreeMutableTree" title="OstreeMutableTree"><span class="type">OstreeMutableTree</span></a> to write to</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>modifier</p></td>
 +<td class="parameter_description"><p> Optional commit modifier. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/allow-none"><span class="acronym">allow-none</span></a>]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>autocreate_parents</p></td>
 +<td class="parameter_description"><p>Autocreate parent directories</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>cancellable</p></td>
 +<td class="parameter_description"><p>Cancellable</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>error</p></td>
 +<td class="parameter_description"><p>Error</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-write-mtree"></a><h3>ostree_repo_write_mtree ()</h3>
 +<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +ostree_repo_write_mtree (<em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a> *self</code></em>,
 +                         <em class="parameter"><code><a class="link" href="ostree-In-memory-modifiable-filesystem-tree.html#OstreeMutableTree" title="OstreeMutableTree"><span class="type">OstreeMutableTree</span></a> *mtree</code></em>,
 +                         <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GFile.html#GFile-struct"><span class="type">GFile</span></a> **out_file</code></em>,
 +                         <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GCancellable.html#GCancellable-struct"><span class="type">GCancellable</span></a> *cancellable</code></em>,
 +                         <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 +<p>Write all metadata objects for <em class="parameter"><code>mtree</code></em>
 + to repo; the resulting
 +<em class="parameter"><code>out_file</code></em>
 + points to the <a class="link" href="ostree-Core-repository-independent-functions.html#OSTREE-OBJECT-TYPE-DIR-TREE:CAPS"><code class="literal">OSTREE_OBJECT_TYPE_DIR_TREE</code></a> object that
 +the <em class="parameter"><code>mtree</code></em>
 + represented.</p>
 +<div class="refsect3">
 +<a name="ostree-repo-write-mtree.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>self</p></td>
 +<td class="parameter_description"><p>Repo</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>mtree</p></td>
 +<td class="parameter_description"><p>Mutable tree</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>out_file</p></td>
 +<td class="parameter_description"><p> An <a class="link" href="ostree-ostree-repo-file.html#OstreeRepoFile" title="OstreeRepoFile"><span class="type">OstreeRepoFile</span></a> representing <em class="parameter"><code>mtree</code></em>
 +'s root. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/out"><span class="acronym">out</span></a>]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>cancellable</p></td>
 +<td class="parameter_description"><p>Cancellable</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>error</p></td>
 +<td class="parameter_description"><p>Error</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-write-commit"></a><h3>ostree_repo_write_commit ()</h3>
 +<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +ostree_repo_write_commit (<em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a> *self</code></em>,
 +                          <em class="parameter"><code>const <span class="type">char</span> *parent</code></em>,
 +                          <em class="parameter"><code>const <span class="type">char</span> *subject</code></em>,
 +                          <em class="parameter"><code>const <span class="type">char</span> *body</code></em>,
 +                          <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> *metadata</code></em>,
 +                          <em class="parameter"><code><a class="link" href="ostree-ostree-repo-file.html#OstreeRepoFile" title="OstreeRepoFile"><span class="type">OstreeRepoFile</span></a> *root</code></em>,
 +                          <em class="parameter"><code><span class="type">char</span> **out_commit</code></em>,
 +                          <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GCancellable.html#GCancellable-struct"><span class="type">GCancellable</span></a> *cancellable</code></em>,
 +                          <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 +<p>Write a commit metadata object, referencing <em class="parameter"><code>root_contents_checksum</code></em>
 +
 +and <em class="parameter"><code>root_metadata_checksum</code></em>
 +.</p>
 +<div class="refsect3">
 +<a name="ostree-repo-write-commit.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>self</p></td>
 +<td class="parameter_description"><p>Repo</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>parent</p></td>
 +<td class="parameter_description"><p> ASCII SHA256 checksum for parent, or <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> for none. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/allow-none"><span class="acronym">allow-none</span></a>]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>subject</p></td>
 +<td class="parameter_description"><p> Subject. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/allow-none"><span class="acronym">allow-none</span></a>]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>body</p></td>
 +<td class="parameter_description"><p> Body. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/allow-none"><span class="acronym">allow-none</span></a>]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>metadata</p></td>
 +<td class="parameter_description"><p> GVariant of type a{sv}, or <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> for none. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/allow-none"><span class="acronym">allow-none</span></a>]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>root</p></td>
 +<td class="parameter_description"><p>The tree to point the commit to</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>out_commit</p></td>
 +<td class="parameter_description"><p> Resulting ASCII SHA256 checksum for commit. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/out"><span class="acronym">out</span></a>]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>cancellable</p></td>
 +<td class="parameter_description"><p>Cancellable</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>error</p></td>
 +<td class="parameter_description"><p>Error</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-write-commit-with-time"></a><h3>ostree_repo_write_commit_with_time ()</h3>
 +<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +ostree_repo_write_commit_with_time (<em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a> *self</code></em>,
 +                                    <em class="parameter"><code>const <span class="type">char</span> *parent</code></em>,
 +                                    <em class="parameter"><code>const <span class="type">char</span> *subject</code></em>,
 +                                    <em class="parameter"><code>const <span class="type">char</span> *body</code></em>,
 +                                    <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> *metadata</code></em>,
 +                                    <em class="parameter"><code><a class="link" href="ostree-ostree-repo-file.html#OstreeRepoFile" title="OstreeRepoFile"><span class="type">OstreeRepoFile</span></a> *root</code></em>,
 +                                    <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint64"><span class="type">guint64</span></a> time</code></em>,
 +                                    <em class="parameter"><code><span class="type">char</span> **out_commit</code></em>,
 +                                    <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GCancellable.html#GCancellable-struct"><span class="type">GCancellable</span></a> *cancellable</code></em>,
 +                                    <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 +<p>Write a commit metadata object, referencing <em class="parameter"><code>root_contents_checksum</code></em>
 +
 +and <em class="parameter"><code>root_metadata_checksum</code></em>
 +.</p>
 +<div class="refsect3">
 +<a name="ostree-repo-write-commit-with-time.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>self</p></td>
 +<td class="parameter_description"><p>Repo</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>parent</p></td>
 +<td class="parameter_description"><p> ASCII SHA256 checksum for parent, or <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> for none. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/allow-none"><span class="acronym">allow-none</span></a>]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>subject</p></td>
 +<td class="parameter_description"><p> Subject. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/allow-none"><span class="acronym">allow-none</span></a>]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>body</p></td>
 +<td class="parameter_description"><p> Body. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/allow-none"><span class="acronym">allow-none</span></a>]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>metadata</p></td>
 +<td class="parameter_description"><p> GVariant of type a{sv}, or <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> for none. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/allow-none"><span class="acronym">allow-none</span></a>]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>root</p></td>
 +<td class="parameter_description"><p>The tree to point the commit to</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>time</p></td>
 +<td class="parameter_description"><p>The time to use to stamp the commit</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>out_commit</p></td>
 +<td class="parameter_description"><p> Resulting ASCII SHA256 checksum for commit. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/out"><span class="acronym">out</span></a>]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>cancellable</p></td>
 +<td class="parameter_description"><p>Cancellable</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>error</p></td>
 +<td class="parameter_description"><p>Error</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-read-commit-detached-metadata"></a><h3>ostree_repo_read_commit_detached_metadata ()</h3>
 +<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +ostree_repo_read_commit_detached_metadata
 +                               (<em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a> *self</code></em>,
 +                                <em class="parameter"><code>const <span class="type">char</span> *checksum</code></em>,
 +                                <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> **out_metadata</code></em>,
 +                                <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GCancellable.html#GCancellable-struct"><span class="type">GCancellable</span></a> *cancellable</code></em>,
 +                                <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 +<p>OSTree commits can have arbitrary metadata associated; this
 +function retrieves them.  If none exists, <em class="parameter"><code>out_metadata</code></em>
 + will be set
 +to <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</p>
 +<div class="refsect3">
 +<a name="ostree-repo-read-commit-detached-metadata.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>self</p></td>
 +<td class="parameter_description"><p>Repo</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>checksum</p></td>
 +<td class="parameter_description"><p>ASCII SHA256 commit checksum</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>out_metadata</p></td>
 +<td class="parameter_description"><p> Metadata associated with commit in with format "a{sv}", or <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if none exists. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/out"><span class="acronym">out</span></a>][<a href="http://foldoc.org/transfer%20full"><span class="acronym">transfer full</span></a>]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>cancellable</p></td>
 +<td class="parameter_description"><p>Cancellable</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>error</p></td>
 +<td class="parameter_description"><p>Error</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-write-commit-detached-metadata"></a><h3>ostree_repo_write_commit_detached_metadata ()</h3>
 +<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +ostree_repo_write_commit_detached_metadata
 +                               (<em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a> *self</code></em>,
 +                                <em class="parameter"><code>const <span class="type">char</span> *checksum</code></em>,
 +                                <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> *metadata</code></em>,
 +                                <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GCancellable.html#GCancellable-struct"><span class="type">GCancellable</span></a> *cancellable</code></em>,
 +                                <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 +<p>Replace any existing metadata associated with commit referred to by
 +<em class="parameter"><code>checksum</code></em>
 + with <em class="parameter"><code>metadata</code></em>
 +.  If <em class="parameter"><code>metadata</code></em>
 + is <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, then existing
 +data will be deleted.</p>
 +<div class="refsect3">
 +<a name="ostree-repo-write-commit-detached-metadata.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>self</p></td>
 +<td class="parameter_description"><p>Repo</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>checksum</p></td>
 +<td class="parameter_description"><p>ASCII SHA256 commit checksum</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>metadata</p></td>
 +<td class="parameter_description"><p> Metadata to associate with commit in with format "a{sv}", or <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to delete. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/allow-none"><span class="acronym">allow-none</span></a>]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>cancellable</p></td>
 +<td class="parameter_description"><p>Cancellable</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>error</p></td>
 +<td class="parameter_description"><p>Error</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-checkout-tree"></a><h3>ostree_repo_checkout_tree ()</h3>
 +<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +ostree_repo_checkout_tree (<em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a> *self</code></em>,
 +                           <em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepoCheckoutMode" title="enum OstreeRepoCheckoutMode"><span class="type">OstreeRepoCheckoutMode</span></a> mode</code></em>,
 +                           <em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepoCheckoutOverwriteMode" title="enum OstreeRepoCheckoutOverwriteMode"><span class="type">OstreeRepoCheckoutOverwriteMode</span></a> overwrite_mode</code></em>,
 +                           <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GFile.html#GFile-struct"><span class="type">GFile</span></a> *destination</code></em>,
 +                           <em class="parameter"><code><a class="link" href="ostree-ostree-repo-file.html#OstreeRepoFile" title="OstreeRepoFile"><span class="type">OstreeRepoFile</span></a> *source</code></em>,
 +                           <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GFileInfo.html#GFileInfo-struct"><span class="type">GFileInfo</span></a> *source_info</code></em>,
 +                           <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GCancellable.html#GCancellable-struct"><span class="type">GCancellable</span></a> *cancellable</code></em>,
 +                           <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 +<p>Check out <em class="parameter"><code>source</code></em>
 + into <em class="parameter"><code>destination</code></em>
 +, which must live on the
 +physical filesystem.  <em class="parameter"><code>source</code></em>
 + may be any subdirectory of a given
 +commit.  The <em class="parameter"><code>mode</code></em>
 + and <em class="parameter"><code>overwrite_mode</code></em>
 + allow control over how the
 +files are checked out.</p>
 +<div class="refsect3">
 +<a name="ostree-repo-checkout-tree.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>self</p></td>
 +<td class="parameter_description"><p>Repo</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>mode</p></td>
 +<td class="parameter_description"><p>Options controlling all files</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>overwrite_mode</p></td>
 +<td class="parameter_description"><p>Whether or not to overwrite files</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>destination</p></td>
 +<td class="parameter_description"><p>Place tree here</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>source</p></td>
 +<td class="parameter_description"><p>Source tree</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>source_info</p></td>
 +<td class="parameter_description"><p>Source info</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>cancellable</p></td>
 +<td class="parameter_description"><p>Cancellable</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>error</p></td>
 +<td class="parameter_description"><p>Error</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-checkout-tree-at"></a><h3>ostree_repo_checkout_tree_at ()</h3>
 +<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +ostree_repo_checkout_tree_at (<em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a> *self</code></em>,
 +                              <em class="parameter"><code><span class="type">OstreeRepoCheckoutOptions</span> *options</code></em>,
 +                              <em class="parameter"><code><span class="type">int</span> destination_dfd</code></em>,
 +                              <em class="parameter"><code>const <span class="type">char</span> *destination_path</code></em>,
 +                              <em class="parameter"><code>const <span class="type">char</span> *commit</code></em>,
 +                              <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GCancellable.html#GCancellable-struct"><span class="type">GCancellable</span></a> *cancellable</code></em>,
 +                              <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 +<div class="warning"><p><code class="literal">ostree_repo_checkout_tree_at</code> is deprecated and should not be used in newly-written code.</p></div>
 +<p>Similar to <a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-checkout-tree" title="ostree_repo_checkout_tree ()"><code class="function">ostree_repo_checkout_tree()</code></a>, but uses directory-relative
 +paths for the destination, uses a new <code class="literal">OstreeRepoCheckoutAtOptions</code>,
 +and takes a commit checksum and optional subpath pair, rather than
 +requiring use of <code class="literal">GFile</code> APIs for the caller.</p>
 +<p>Note in addition that unlike <a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-checkout-tree" title="ostree_repo_checkout_tree ()"><code class="function">ostree_repo_checkout_tree()</code></a>, the
 +default is not to use the repository-internal uncompressed objects
 +cache.</p>
 +<p>This function is deprecated.  Use <a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-checkout-at" title="ostree_repo_checkout_at ()"><code class="function">ostree_repo_checkout_at()</code></a> instead.</p>
 +<p><span class="annotation">[<a href="http://foldoc.org/skip"><span class="acronym">skip</span></a>]</span></p>
 +<div class="refsect3">
 +<a name="ostree-repo-checkout-tree-at.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>self</p></td>
 +<td class="parameter_description"><p>Repo</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>options</p></td>
 +<td class="parameter_description"><p> Options. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/allow-none"><span class="acronym">allow-none</span></a>]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>destination_dfd</p></td>
 +<td class="parameter_description"><p>Directory FD for destination</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>destination_path</p></td>
 +<td class="parameter_description"><p>Directory for destination</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>commit</p></td>
 +<td class="parameter_description"><p>Checksum for commit</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>cancellable</p></td>
 +<td class="parameter_description"><p>Cancellable</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>error</p></td>
 +<td class="parameter_description"><p>Error</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-checkout-at"></a><h3>ostree_repo_checkout_at ()</h3>
 +<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +ostree_repo_checkout_at (<em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a> *self</code></em>,
 +                         <em class="parameter"><code><span class="type">OstreeRepoCheckoutAtOptions</span> *options</code></em>,
 +                         <em class="parameter"><code><span class="type">int</span> destination_dfd</code></em>,
 +                         <em class="parameter"><code>const <span class="type">char</span> *destination_path</code></em>,
 +                         <em class="parameter"><code>const <span class="type">char</span> *commit</code></em>,
 +                         <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GCancellable.html#GCancellable-struct"><span class="type">GCancellable</span></a> *cancellable</code></em>,
 +                         <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 +<p>Similar to <a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-checkout-tree" title="ostree_repo_checkout_tree ()"><code class="function">ostree_repo_checkout_tree()</code></a>, but uses directory-relative
 +paths for the destination, uses a new <code class="literal">OstreeRepoCheckoutAtOptions</code>,
 +and takes a commit checksum and optional subpath pair, rather than
 +requiring use of <code class="literal">GFile</code> APIs for the caller.</p>
 +<p>It also replaces <a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-checkout-at" title="ostree_repo_checkout_at ()"><code class="function">ostree_repo_checkout_at()</code></a> which was not safe to
 +use with GObject introspection.</p>
 +<p>Note in addition that unlike <a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-checkout-tree" title="ostree_repo_checkout_tree ()"><code class="function">ostree_repo_checkout_tree()</code></a>, the
 +default is not to use the repository-internal uncompressed objects
 +cache.</p>
 +<div class="refsect3">
 +<a name="ostree-repo-checkout-at.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>self</p></td>
 +<td class="parameter_description"><p>Repo</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>options</p></td>
 +<td class="parameter_description"><p> Options. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/allow-none"><span class="acronym">allow-none</span></a>]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>destination_dfd</p></td>
 +<td class="parameter_description"><p>Directory FD for destination</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>destination_path</p></td>
 +<td class="parameter_description"><p>Directory for destination</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>commit</p></td>
 +<td class="parameter_description"><p>Checksum for commit</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>cancellable</p></td>
 +<td class="parameter_description"><p>Cancellable</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>error</p></td>
 +<td class="parameter_description"><p>Error</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-checkout-gc"></a><h3>ostree_repo_checkout_gc ()</h3>
 +<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +ostree_repo_checkout_gc (<em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a> *self</code></em>,
 +                         <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GCancellable.html#GCancellable-struct"><span class="type">GCancellable</span></a> *cancellable</code></em>,
 +                         <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 +<p>Call this after finishing a succession of checkout operations; it
 +will delete any currently-unused uncompressed objects from the
 +cache.</p>
 +<div class="refsect3">
 +<a name="ostree-repo-checkout-gc.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>self</p></td>
 +<td class="parameter_description"><p>Repo</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>cancellable</p></td>
 +<td class="parameter_description"><p>Cancellable</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>error</p></td>
 +<td class="parameter_description"><p>Error</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-read-commit"></a><h3>ostree_repo_read_commit ()</h3>
 +<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +ostree_repo_read_commit (<em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a> *self</code></em>,
 +                         <em class="parameter"><code>const <span class="type">char</span> *ref</code></em>,
 +                         <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GFile.html#GFile-struct"><span class="type">GFile</span></a> **out_root</code></em>,
 +                         <em class="parameter"><code><span class="type">char</span> **out_commit</code></em>,
 +                         <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GCancellable.html#GCancellable-struct"><span class="type">GCancellable</span></a> *cancellable</code></em>,
 +                         <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 +<p>Load the content for <em class="parameter"><code>rev</code></em>
 + into <em class="parameter"><code>out_root</code></em>
 +.</p>
 +<div class="refsect3">
 +<a name="ostree-repo-read-commit.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>self</p></td>
 +<td class="parameter_description"><p>Repo</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>ref</p></td>
 +<td class="parameter_description"><p>Ref or ASCII checksum</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>out_root</p></td>
 +<td class="parameter_description"><p> An <a class="link" href="ostree-ostree-repo-file.html#OstreeRepoFile" title="OstreeRepoFile"><span class="type">OstreeRepoFile</span></a> corresponding to the root. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/out"><span class="acronym">out</span></a>]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>out_commit</p></td>
 +<td class="parameter_description"><p> The resolved commit checksum. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/out"><span class="acronym">out</span></a>]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>cancellable</p></td>
 +<td class="parameter_description"><p>Cancellable</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>error</p></td>
 +<td class="parameter_description"><p>Error</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-list-objects"></a><h3>ostree_repo_list_objects ()</h3>
 +<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +ostree_repo_list_objects (<em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a> *self</code></em>,
 +                          <em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepoListObjectsFlags" title="enum OstreeRepoListObjectsFlags"><span class="type">OstreeRepoListObjectsFlags</span></a> flags</code></em>,
 +                          <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> **out_objects</code></em>,
 +                          <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GCancellable.html#GCancellable-struct"><span class="type">GCancellable</span></a> *cancellable</code></em>,
 +                          <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 +<p>This function synchronously enumerates all objects in the
 +repository, returning data in <em class="parameter"><code>out_objects</code></em>
 +.  <em class="parameter"><code>out_objects</code></em>
 +
 +maps from keys returned by <a class="link" href="ostree-Core-repository-independent-functions.html#ostree-object-name-serialize" title="ostree_object_name_serialize ()"><code class="function">ostree_object_name_serialize()</code></a>
 +to <a href="https://developer.gnome.org/glib/unstable/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> values of type <a class="link" href="ostree-Content-addressed-object-store.html#OSTREE-REPO-LIST-OBJECTS-VARIANT-TYPE:CAPS" title="OSTREE_REPO_LIST_OBJECTS_VARIANT_TYPE"><code class="literal">OSTREE_REPO_LIST_OBJECTS_VARIANT_TYPE</code></a>.</p>
 +<div class="refsect3">
 +<a name="ostree-repo-list-objects.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>self</p></td>
 +<td class="parameter_description"><p>Repo</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>flags</p></td>
 +<td class="parameter_description"><p>Flags controlling enumeration</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>out_objects</p></td>
 +<td class="parameter_description"><p>Map of serialized object name to variant data. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/out"><span class="acronym">out</span></a>][<a href="http://foldoc.org/transfer%20container"><span class="acronym">transfer container</span></a>][<a href="http://foldoc.org/element-type"><span class="acronym">element-type</span></a> GVariant GVariant]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>cancellable</p></td>
 +<td class="parameter_description"><p>Cancellable</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>error</p></td>
 +<td class="parameter_description"><p>Error</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +<div class="refsect3">
 +<a name="ostree-repo-list-objects.returns"></a><h4>Returns</h4>
 +<p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success, <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> on error, and <em class="parameter"><code>error</code></em>
 +will be set</p>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-list-commit-objects-starting-with"></a><h3>ostree_repo_list_commit_objects_starting_with ()</h3>
 +<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +ostree_repo_list_commit_objects_starting_with
 +                               (<em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a> *self</code></em>,
 +                                <em class="parameter"><code>const <span class="type">char</span> *start</code></em>,
 +                                <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> **out_commits</code></em>,
 +                                <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GCancellable.html#GCancellable-struct"><span class="type">GCancellable</span></a> *cancellable</code></em>,
 +                                <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 +<p>This function synchronously enumerates all commit objects starting
 +with <em class="parameter"><code>start</code></em>
 +, returning data in <em class="parameter"><code>out_commits</code></em>
 +.</p>
 +<div class="refsect3">
 +<a name="ostree-repo-list-commit-objects-starting-with.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>self</p></td>
 +<td class="parameter_description"><p>Repo</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>start</p></td>
 +<td class="parameter_description"><p>List commits starting with this checksum</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>out_commits</p></td>
 +<td class="parameter_description"><p>Map of serialized commit name to variant data. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/out"><span class="acronym">out</span></a>][<a href="http://foldoc.org/transfer%20container"><span class="acronym">transfer container</span></a>][<a href="http://foldoc.org/element-type"><span class="acronym">element-type</span></a> GVariant GVariant]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>cancellable</p></td>
 +<td class="parameter_description"><p>Cancellable</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>error</p></td>
 +<td class="parameter_description"><p>Error</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +<div class="refsect3">
 +<a name="ostree-repo-list-commit-objects-starting-with.returns"></a><h4>Returns</h4>
 +<p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success, <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> on error, and <em class="parameter"><code>error</code></em>
 +will be set</p>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-list-static-delta-names"></a><h3>ostree_repo_list_static_delta_names ()</h3>
 +<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +ostree_repo_list_static_delta_names (<em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a> *self</code></em>,
 +                                     <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> **out_deltas</code></em>,
 +                                     <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GCancellable.html#GCancellable-struct"><span class="type">GCancellable</span></a> *cancellable</code></em>,
 +                                     <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 +<p>This function synchronously enumerates all static deltas in the
 +repository, returning its result in <em class="parameter"><code>out_deltas</code></em>
 +.</p>
 +<div class="refsect3">
 +<a name="ostree-repo-list-static-delta-names.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>self</p></td>
 +<td class="parameter_description"><p>Repo</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>out_deltas</p></td>
 +<td class="parameter_description"><p> String name of deltas (checksum-checksum.delta). </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/out"><span class="acronym">out</span></a>][<a href="http://foldoc.org/element-type"><span class="acronym">element-type</span></a> utf8][<a href="http://foldoc.org/transfer%20container"><span class="acronym">transfer container</span></a>]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>cancellable</p></td>
 +<td class="parameter_description"><p>Cancellable</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>error</p></td>
 +<td class="parameter_description"><p>Error</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-static-delta-generate"></a><h3>ostree_repo_static_delta_generate ()</h3>
 +<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +ostree_repo_static_delta_generate (<em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a> *self</code></em>,
 +                                   <em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeStaticDeltaGenerateOpt" title="enum OstreeStaticDeltaGenerateOpt"><span class="type">OstreeStaticDeltaGenerateOpt</span></a> opt</code></em>,
 +                                   <em class="parameter"><code>const <span class="type">char</span> *from</code></em>,
 +                                   <em class="parameter"><code>const <span class="type">char</span> *to</code></em>,
 +                                   <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> *metadata</code></em>,
 +                                   <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> *params</code></em>,
 +                                   <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GCancellable.html#GCancellable-struct"><span class="type">GCancellable</span></a> *cancellable</code></em>,
 +                                   <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 +<p>Generate a lookaside "static delta" from <em class="parameter"><code>from</code></em>
 + (<a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> means
 +from-empty) which can generate the objects in <em class="parameter"><code>to</code></em>
 +.  This delta is
 +an optimization over fetching individual objects, and can be
 +conveniently stored and applied offline.</p>
 +<p>The <em class="parameter"><code>params</code></em>
 + argument should be an a{sv}.  The following attributes
 +are known:</p>
 +<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
 +<li class="listitem"><p>min-fallback-size: u: Minimum uncompressed size in megabytes to use fallback, 0 to disable fallbacks</p></li>
 +<li class="listitem"><p>max-chunk-size: u: Maximum size in megabytes of a delta part</p></li>
 +<li class="listitem"><p>max-bsdiff-size: u: Maximum size in megabytes to consider bsdiff compression
 +for input files</p></li>
 +<li class="listitem"><p>compression: y: Compression type: 0=none, x=lzma, g=gzip</p></li>
 +<li class="listitem"><p>bsdiff-enabled: b: Enable bsdiff compression.  Default TRUE.</p></li>
 +<li class="listitem"><p>inline-parts: b: Put part data in header, to get a single file delta.  Default FALSE.</p></li>
 +<li class="listitem"><p>verbose: b: Print diagnostic messages.  Default FALSE.</p></li>
 +<li class="listitem"><p>endianness: b: Deltas use host byte order by default; this option allows choosing (G_BIG_ENDIAN or G_LITTLE_ENDIAN)</p></li>
 +<li class="listitem"><p>filename: ay: Save delta superblock to this filename, and parts in the same directory.  Default saves to repository.</p></li>
 +</ul></div>
 +<div class="refsect3">
 +<a name="ostree-repo-static-delta-generate.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>self</p></td>
 +<td class="parameter_description"><p>Repo</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>opt</p></td>
 +<td class="parameter_description"><p>High level optimization choice</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>from</p></td>
 +<td class="parameter_description"><p>ASCII SHA256 checksum of origin, or <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>to</p></td>
 +<td class="parameter_description"><p>ASCII SHA256 checksum of target</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>metadata</p></td>
 +<td class="parameter_description"><p> Optional metadata. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/allow-none"><span class="acronym">allow-none</span></a>]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>params</p></td>
 +<td class="parameter_description"><p> Parameters, see below. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/allow-none"><span class="acronym">allow-none</span></a>]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>cancellable</p></td>
 +<td class="parameter_description"><p>Cancellable</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>error</p></td>
 +<td class="parameter_description"><p>Error</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-static-delta-execute-offline"></a><h3>ostree_repo_static_delta_execute_offline ()</h3>
 +<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +ostree_repo_static_delta_execute_offline
 +                               (<em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a> *self</code></em>,
 +                                <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GFile.html#GFile-struct"><span class="type">GFile</span></a> *dir_or_file</code></em>,
 +                                <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> skip_validation</code></em>,
 +                                <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GCancellable.html#GCancellable-struct"><span class="type">GCancellable</span></a> *cancellable</code></em>,
 +                                <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 +<p>Given a directory representing an already-downloaded static delta
 +on disk, apply it, generating a new commit.  The directory must be
 +named with the form "FROM-TO", where both are checksums, and it
 +must contain a file named "superblock", along with at least one part.</p>
 +<div class="refsect3">
 +<a name="ostree-repo-static-delta-execute-offline.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>self</p></td>
 +<td class="parameter_description"><p>Repo</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>dir_or_file</p></td>
 +<td class="parameter_description"><p>Path to a directory containing static delta data, or directly to the superblock</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>skip_validation</p></td>
 +<td class="parameter_description"><p>If <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, assume data integrity</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>cancellable</p></td>
 +<td class="parameter_description"><p>Cancellable</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>error</p></td>
 +<td class="parameter_description"><p>Error</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-traverse-new-reachable"></a><h3>ostree_repo_traverse_new_reachable ()</h3>
 +<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="returnvalue">GHashTable</span></a> *
 +ostree_repo_traverse_new_reachable (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
 +<p>This hash table is a set of <a href="https://developer.gnome.org/glib/unstable/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> which can be accessed via
 +<a class="link" href="ostree-Core-repository-independent-functions.html#ostree-object-name-deserialize" title="ostree_object_name_deserialize ()"><code class="function">ostree_object_name_deserialize()</code></a>.</p>
 +<div class="refsect3">
 +<a name="ostree-repo-traverse-new-reachable.returns"></a><h4>Returns</h4>
 +<p> A new hash table. </p>
 +<p><span class="annotation">[<a href="http://foldoc.org/transfer%20container"><span class="acronym">transfer container</span></a>][<a href="http://foldoc.org/element-type"><span class="acronym">element-type</span></a> GVariant GVariant]</span></p>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-traverse-commit"></a><h3>ostree_repo_traverse_commit ()</h3>
 +<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +ostree_repo_traverse_commit (<em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a> *repo</code></em>,
 +                             <em class="parameter"><code>const <span class="type">char</span> *commit_checksum</code></em>,
 +                             <em class="parameter"><code><span class="type">int</span> maxdepth</code></em>,
 +                             <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> **out_reachable</code></em>,
 +                             <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GCancellable.html#GCancellable-struct"><span class="type">GCancellable</span></a> *cancellable</code></em>,
 +                             <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 +<p>Create a new set <em class="parameter"><code>out_reachable</code></em>
 + containing all objects reachable
 +from <em class="parameter"><code>commit_checksum</code></em>
 +, traversing <em class="parameter"><code>maxdepth</code></em>
 + parent commits.</p>
 +<div class="refsect3">
 +<a name="ostree-repo-traverse-commit.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>repo</p></td>
 +<td class="parameter_description"><p>Repo</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>commit_checksum</p></td>
 +<td class="parameter_description"><p>ASCII SHA256 checksum</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>maxdepth</p></td>
 +<td class="parameter_description"><p>Traverse this many parent commits, -1 for unlimited</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>out_reachable</p></td>
 +<td class="parameter_description"><p> Set of reachable objects. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/out"><span class="acronym">out</span></a>][<a href="http://foldoc.org/transfer%20container"><span class="acronym">transfer container</span></a>][<a href="http://foldoc.org/element-type"><span class="acronym">element-type</span></a> GVariant GVariant]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>cancellable</p></td>
 +<td class="parameter_description"><p>Cancellable</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>error</p></td>
 +<td class="parameter_description"><p>Error</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-traverse-commit-union"></a><h3>ostree_repo_traverse_commit_union ()</h3>
 +<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +ostree_repo_traverse_commit_union (<em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a> *repo</code></em>,
 +                                   <em class="parameter"><code>const <span class="type">char</span> *commit_checksum</code></em>,
 +                                   <em class="parameter"><code><span class="type">int</span> maxdepth</code></em>,
 +                                   <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *inout_reachable</code></em>,
 +                                   <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GCancellable.html#GCancellable-struct"><span class="type">GCancellable</span></a> *cancellable</code></em>,
 +                                   <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 +<p>Update the set <em class="parameter"><code>inout_reachable</code></em>
 + containing all objects reachable
 +from <em class="parameter"><code>commit_checksum</code></em>
 +, traversing <em class="parameter"><code>maxdepth</code></em>
 + parent commits.</p>
 +<p><span class="annotation">[<a href="http://foldoc.org/skip"><span class="acronym">skip</span></a>]</span></p>
 +<div class="refsect3">
 +<a name="ostree-repo-traverse-commit-union.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>repo</p></td>
 +<td class="parameter_description"><p>Repo</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>commit_checksum</p></td>
 +<td class="parameter_description"><p>ASCII SHA256 checksum</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>maxdepth</p></td>
 +<td class="parameter_description"><p>Traverse this many parent commits, -1 for unlimited</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>inout_reachable</p></td>
 +<td class="parameter_description"><p>Set of reachable objects</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>cancellable</p></td>
 +<td class="parameter_description"><p>Cancellable</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>error</p></td>
 +<td class="parameter_description"><p>Error</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-commit-traverse-iter-cleanup"></a><h3>ostree_repo_commit_traverse_iter_cleanup ()</h3>
 +<pre class="programlisting"><span class="returnvalue">void</span>
 +ostree_repo_commit_traverse_iter_cleanup
 +                               (<em class="parameter"><code><span class="type">void</span> *p</code></em>);</pre>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-commit-traverse-iter-clear"></a><h3>ostree_repo_commit_traverse_iter_clear ()</h3>
 +<pre class="programlisting"><span class="returnvalue">void</span>
 +ostree_repo_commit_traverse_iter_clear
 +                               (<em class="parameter"><code><span class="type">OstreeRepoCommitTraverseIter</span> *iter</code></em>);</pre>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-commit-traverse-iter-get-dir"></a><h3>ostree_repo_commit_traverse_iter_get_dir ()</h3>
 +<pre class="programlisting"><span class="returnvalue">void</span>
 +ostree_repo_commit_traverse_iter_get_dir
 +                               (<em class="parameter"><code><span class="type">OstreeRepoCommitTraverseIter</span> *iter</code></em>,
 +                                <em class="parameter"><code><span class="type">char</span> **out_name</code></em>,
 +                                <em class="parameter"><code><span class="type">char</span> **out_content_checksum</code></em>,
 +                                <em class="parameter"><code><span class="type">char</span> **out_meta_checksum</code></em>);</pre>
 +<p>Return information on the current directory.  This function may
 +only be called if <a class="link" href="ostree-Content-addressed-object-store.html#OSTREE-REPO-COMMIT-ITER-RESULT-DIR:CAPS"><code class="literal">OSTREE_REPO_COMMIT_ITER_RESULT_DIR</code></a> was returned
 +from <a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-commit-traverse-iter-next" title="ostree_repo_commit_traverse_iter_next ()"><code class="function">ostree_repo_commit_traverse_iter_next()</code></a>.</p>
 +<div class="refsect3">
 +<a name="ostree-repo-commit-traverse-iter-get-dir.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>iter</p></td>
 +<td class="parameter_description"><p>An iter</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>out_name</p></td>
 +<td class="parameter_description"><p> Name of current dir. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/out"><span class="acronym">out</span></a>][<a href="http://foldoc.org/transfer%20none"><span class="acronym">transfer none</span></a>]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>out_content_checksum</p></td>
 +<td class="parameter_description"><p> Checksum of current content. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/out"><span class="acronym">out</span></a>][<a href="http://foldoc.org/transfer%20none"><span class="acronym">transfer none</span></a>]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>out_meta_checksum</p></td>
 +<td class="parameter_description"><p> Checksum of current metadata. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/out"><span class="acronym">out</span></a>][<a href="http://foldoc.org/transfer%20none"><span class="acronym">transfer none</span></a>]</span></td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-commit-traverse-iter-get-file"></a><h3>ostree_repo_commit_traverse_iter_get_file ()</h3>
 +<pre class="programlisting"><span class="returnvalue">void</span>
 +ostree_repo_commit_traverse_iter_get_file
 +                               (<em class="parameter"><code><span class="type">OstreeRepoCommitTraverseIter</span> *iter</code></em>,
 +                                <em class="parameter"><code><span class="type">char</span> **out_name</code></em>,
 +                                <em class="parameter"><code><span class="type">char</span> **out_checksum</code></em>);</pre>
 +<p>Return information on the current file.  This function may only be
 +called if <a class="link" href="ostree-Content-addressed-object-store.html#OSTREE-REPO-COMMIT-ITER-RESULT-FILE:CAPS"><code class="literal">OSTREE_REPO_COMMIT_ITER_RESULT_FILE</code></a> was returned from
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-commit-traverse-iter-next" title="ostree_repo_commit_traverse_iter_next ()"><code class="function">ostree_repo_commit_traverse_iter_next()</code></a>.</p>
 +<div class="refsect3">
 +<a name="ostree-repo-commit-traverse-iter-get-file.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>iter</p></td>
 +<td class="parameter_description"><p>An iter</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>out_name</p></td>
 +<td class="parameter_description"><p> Name of current file. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/out"><span class="acronym">out</span></a>][<a href="http://foldoc.org/transfer%20none"><span class="acronym">transfer none</span></a>]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>out_checksum</p></td>
 +<td class="parameter_description"><p> Checksum of current file. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/out"><span class="acronym">out</span></a>][<a href="http://foldoc.org/transfer%20none"><span class="acronym">transfer none</span></a>]</span></td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-commit-traverse-iter-init-commit"></a><h3>ostree_repo_commit_traverse_iter_init_commit ()</h3>
 +<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +ostree_repo_commit_traverse_iter_init_commit
 +                               (<em class="parameter"><code><span class="type">OstreeRepoCommitTraverseIter</span> *iter</code></em>,
 +                                <em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a> *repo</code></em>,
 +                                <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> *commit</code></em>,
 +                                <em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepoCommitTraverseFlags" title="enum OstreeRepoCommitTraverseFlags"><span class="type">OstreeRepoCommitTraverseFlags</span></a> flags</code></em>,
 +                                <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 +<p>Initialize (in place) an iterator over the root of a commit object.</p>
 +<div class="refsect3">
 +<a name="ostree-repo-commit-traverse-iter-init-commit.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>iter</p></td>
 +<td class="parameter_description"><p>An iter</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>repo</p></td>
 +<td class="parameter_description"><p>A repo</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>commit</p></td>
 +<td class="parameter_description"><p>Variant of type <a class="link" href="ostree-Core-repository-independent-functions.html#OSTREE-OBJECT-TYPE-COMMIT:CAPS"><code class="literal">OSTREE_OBJECT_TYPE_COMMIT</code></a></p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>flags</p></td>
 +<td class="parameter_description"><p>Flags</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>error</p></td>
 +<td class="parameter_description"><p>Error</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-commit-traverse-iter-init-dirtree"></a><h3>ostree_repo_commit_traverse_iter_init_dirtree ()</h3>
 +<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +ostree_repo_commit_traverse_iter_init_dirtree
 +                               (<em class="parameter"><code><span class="type">OstreeRepoCommitTraverseIter</span> *iter</code></em>,
 +                                <em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a> *repo</code></em>,
 +                                <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> *dirtree</code></em>,
 +                                <em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepoCommitTraverseFlags" title="enum OstreeRepoCommitTraverseFlags"><span class="type">OstreeRepoCommitTraverseFlags</span></a> flags</code></em>,
 +                                <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 +<p>Initialize (in place) an iterator over a directory tree.</p>
 +<div class="refsect3">
 +<a name="ostree-repo-commit-traverse-iter-init-dirtree.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>iter</p></td>
 +<td class="parameter_description"><p>An iter</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>repo</p></td>
 +<td class="parameter_description"><p>A repo</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>dirtree</p></td>
 +<td class="parameter_description"><p>Variant of type <a class="link" href="ostree-Core-repository-independent-functions.html#OSTREE-OBJECT-TYPE-DIR-TREE:CAPS"><code class="literal">OSTREE_OBJECT_TYPE_DIR_TREE</code></a></p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>flags</p></td>
 +<td class="parameter_description"><p>Flags</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>error</p></td>
 +<td class="parameter_description"><p>Error</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-commit-traverse-iter-next"></a><h3>ostree_repo_commit_traverse_iter_next ()</h3>
 +<pre class="programlisting"><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepoCommitIterResult" title="enum OstreeRepoCommitIterResult"><span class="returnvalue">OstreeRepoCommitIterResult</span></a>
 +ostree_repo_commit_traverse_iter_next (<em class="parameter"><code><span class="type">OstreeRepoCommitTraverseIter</span> *iter</code></em>,
 +                                       <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GCancellable.html#GCancellable-struct"><span class="type">GCancellable</span></a> *cancellable</code></em>,
 +                                       <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 +<p>Step the interator to the next item.  Files will be returned first,
 +then subdirectories.  Call this in a loop; upon encountering
 +<a class="link" href="ostree-Content-addressed-object-store.html#OSTREE-REPO-COMMIT-ITER-RESULT-END:CAPS"><code class="literal">OSTREE_REPO_COMMIT_ITER_RESULT_END</code></a>, there will be no more files or
 +directories.  If <a class="link" href="ostree-Content-addressed-object-store.html#OSTREE-REPO-COMMIT-ITER-RESULT-DIR:CAPS"><code class="literal">OSTREE_REPO_COMMIT_ITER_RESULT_DIR</code></a> is returned,
 +then call <a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-commit-traverse-iter-get-dir" title="ostree_repo_commit_traverse_iter_get_dir ()"><code class="function">ostree_repo_commit_traverse_iter_get_dir()</code></a> to retrieve
 +data for that directory.  Similarly, if
 +<a class="link" href="ostree-Content-addressed-object-store.html#OSTREE-REPO-COMMIT-ITER-RESULT-FILE:CAPS"><code class="literal">OSTREE_REPO_COMMIT_ITER_RESULT_FILE</code></a> is returned, call
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-commit-traverse-iter-get-file" title="ostree_repo_commit_traverse_iter_get_file ()"><code class="function">ostree_repo_commit_traverse_iter_get_file()</code></a>.</p>
 +<p>If <a class="link" href="ostree-Content-addressed-object-store.html#OSTREE-REPO-COMMIT-ITER-RESULT-ERROR:CAPS"><code class="literal">OSTREE_REPO_COMMIT_ITER_RESULT_ERROR</code></a> is returned, it is a
 +program error to call any further API on <em class="parameter"><code>iter</code></em>
 + except for
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-commit-traverse-iter-clear" title="ostree_repo_commit_traverse_iter_clear ()"><code class="function">ostree_repo_commit_traverse_iter_clear()</code></a>.</p>
 +<div class="refsect3">
 +<a name="ostree-repo-commit-traverse-iter-next.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>iter</p></td>
 +<td class="parameter_description"><p>An iter</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>cancellable</p></td>
 +<td class="parameter_description"><p>Cancellable</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>error</p></td>
 +<td class="parameter_description"><p>Error</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-prune"></a><h3>ostree_repo_prune ()</h3>
 +<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +ostree_repo_prune (<em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a> *self</code></em>,
 +                   <em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepoPruneFlags" title="enum OstreeRepoPruneFlags"><span class="type">OstreeRepoPruneFlags</span></a> flags</code></em>,
 +                   <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> depth</code></em>,
 +                   <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *out_objects_total</code></em>,
 +                   <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *out_objects_pruned</code></em>,
 +                   <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint64"><span class="type">guint64</span></a> *out_pruned_object_size_total</code></em>,
 +                   <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GCancellable.html#GCancellable-struct"><span class="type">GCancellable</span></a> *cancellable</code></em>,
 +                   <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 +<p>Delete content from the repository.  By default, this function will
 +only delete "orphaned" objects not referred to by any commit.  This
 +can happen during a local commit operation, when we have written
 +content objects but not saved the commit referencing them.</p>
 +<p>However, if <a class="link" href="ostree-Content-addressed-object-store.html#OSTREE-REPO-PRUNE-FLAGS-REFS-ONLY:CAPS"><code class="literal">OSTREE_REPO_PRUNE_FLAGS_REFS_ONLY</code></a> is provided, instead
 +of traversing all commits, only refs will be used.  Particularly
 +when combined with <em class="parameter"><code>depth</code></em>
 +, this is a convenient way to delete
 +history from the repository.</p>
 +<p>Use the <a class="link" href="ostree-Content-addressed-object-store.html#OSTREE-REPO-PRUNE-FLAGS-NO-PRUNE:CAPS"><code class="literal">OSTREE_REPO_PRUNE_FLAGS_NO_PRUNE</code></a> to just determine
 +statistics on objects that would be deleted, without actually
 +deleting them.</p>
 +<div class="refsect3">
 +<a name="ostree-repo-prune.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>self</p></td>
 +<td class="parameter_description"><p>Repo</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>flags</p></td>
 +<td class="parameter_description"><p>Options controlling prune process</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>depth</p></td>
 +<td class="parameter_description"><p>Stop traversal after this many iterations (-1 for unlimited)</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>out_objects_total</p></td>
 +<td class="parameter_description"><p> Number of objects found. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/out"><span class="acronym">out</span></a>]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>out_objects_pruned</p></td>
 +<td class="parameter_description"><p> Number of objects deleted. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/out"><span class="acronym">out</span></a>]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>out_pruned_object_size_total</p></td>
 +<td class="parameter_description"><p> Storage size in bytes of objects deleted. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/out"><span class="acronym">out</span></a>]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>cancellable</p></td>
 +<td class="parameter_description"><p>Cancellable</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>error</p></td>
 +<td class="parameter_description"><p>Error</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-prune-static-deltas"></a><h3>ostree_repo_prune_static_deltas ()</h3>
 +<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +ostree_repo_prune_static_deltas (<em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a> *self</code></em>,
 +                                 <em class="parameter"><code>const <span class="type">char</span> *commit</code></em>,
 +                                 <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GCancellable.html#GCancellable-struct"><span class="type">GCancellable</span></a> *cancellable</code></em>,
 +                                 <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 +<p>Prune static deltas, if COMMIT is specified then delete static delta files only
 +targeting that commit; otherwise any static delta of non existing commits are
 +deleted.</p>
 +<div class="refsect3">
 +<a name="ostree-repo-prune-static-deltas.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>self</p></td>
 +<td class="parameter_description"><p>Repo</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>commit</p></td>
 +<td class="parameter_description"><p> ASCII SHA256 checksum for commit, or <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> for each
 +non existing commit. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/allow-none"><span class="acronym">allow-none</span></a>]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>cancellable</p></td>
 +<td class="parameter_description"><p>Cancellable</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>error</p></td>
 +<td class="parameter_description"><p>Error</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-prune-from-reachable"></a><h3>ostree_repo_prune_from_reachable ()</h3>
 +<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +ostree_repo_prune_from_reachable (<em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a> *self</code></em>,
 +                                  <em class="parameter"><code><span class="type">OstreeRepoPruneOptions</span> *options</code></em>,
 +                                  <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *out_objects_total</code></em>,
 +                                  <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *out_objects_pruned</code></em>,
 +                                  <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint64"><span class="type">guint64</span></a> *out_pruned_object_size_total</code></em>,
 +                                  <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GCancellable.html#GCancellable-struct"><span class="type">GCancellable</span></a> *cancellable</code></em>,
 +                                  <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 +<p>Delete content from the repository.  This function is the "backend"
 +half of the higher level <a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-prune" title="ostree_repo_prune ()"><code class="function">ostree_repo_prune()</code></a>.  To use this function,
 +you determine the root set yourself, and this function finds all other
 +unreferenced objects and deletes them.</p>
 +<p>Use this API when you want to perform more selective pruning - for example,
 +retain all commits from a production branch, but just GC some history from
 +your dev branch.</p>
 +<p>The <a class="link" href="ostree-Content-addressed-object-store.html#OSTREE-REPO-PRUNE-FLAGS-NO-PRUNE:CAPS"><code class="literal">OSTREE_REPO_PRUNE_FLAGS_NO_PRUNE</code></a> flag may be specified to just determine
 +statistics on objects that would be deleted, without actually deleting them.</p>
 +<div class="refsect3">
 +<a name="ostree-repo-prune-from-reachable.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>self</p></td>
 +<td class="parameter_description"><p>Repo</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>options</p></td>
 +<td class="parameter_description"><p>Options controlling prune process</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>out_objects_total</p></td>
 +<td class="parameter_description"><p> Number of objects found. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/out"><span class="acronym">out</span></a>]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>out_objects_pruned</p></td>
 +<td class="parameter_description"><p> Number of objects deleted. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/out"><span class="acronym">out</span></a>]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>out_pruned_object_size_total</p></td>
 +<td class="parameter_description"><p> Storage size in bytes of objects deleted. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/out"><span class="acronym">out</span></a>]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>cancellable</p></td>
 +<td class="parameter_description"><p>Cancellable</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>error</p></td>
 +<td class="parameter_description"><p>Error</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-pull"></a><h3>ostree_repo_pull ()</h3>
 +<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +ostree_repo_pull (<em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a> *self</code></em>,
 +                  <em class="parameter"><code>const <span class="type">char</span> *remote_name</code></em>,
 +                  <em class="parameter"><code><span class="type">char</span> **refs_to_fetch</code></em>,
 +                  <em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepoPullFlags" title="enum OstreeRepoPullFlags"><span class="type">OstreeRepoPullFlags</span></a> flags</code></em>,
 +                  <em class="parameter"><code><a class="link" href="ostree-Progress-notification-system-for-asynchronous-operations.html#OstreeAsyncProgress" title="OstreeAsyncProgress"><span class="type">OstreeAsyncProgress</span></a> *progress</code></em>,
 +                  <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GCancellable.html#GCancellable-struct"><span class="type">GCancellable</span></a> *cancellable</code></em>,
 +                  <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 +<p>Connect to the remote repository, fetching the specified set of
 +refs <em class="parameter"><code>refs_to_fetch</code></em>
 +.  For each ref that is changed, download the
 +commit, all metadata, and all content objects, storing them safely
 +on disk in <em class="parameter"><code>self</code></em>
 +.</p>
 +<p>If <em class="parameter"><code>flags</code></em>
 + contains <a class="link" href="ostree-Content-addressed-object-store.html#OSTREE-REPO-PULL-FLAGS-MIRROR:CAPS"><code class="literal">OSTREE_REPO_PULL_FLAGS_MIRROR</code></a>, and
 +the <em class="parameter"><code>refs_to_fetch</code></em>
 + is <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, and the remote repository contains a
 +summary file, then all refs will be fetched.</p>
 +<p>If <em class="parameter"><code>flags</code></em>
 + contains <a class="link" href="ostree-Content-addressed-object-store.html#OSTREE-REPO-PULL-FLAGS-COMMIT-ONLY:CAPS"><code class="literal">OSTREE_REPO_PULL_FLAGS_COMMIT_ONLY</code></a>, then only the
 +metadata for the commits in <em class="parameter"><code>refs_to_fetch</code></em>
 + is pulled.</p>
 +<p>Warning: This API will iterate the thread default main context,
 +which is a bug, but kept for compatibility reasons.  If you want to
 +avoid this, use <a href="https://developer.gnome.org/glib/unstable/glib-The-Main-Event-Loop.html#g-main-context-push-thread-default"><code class="function">g_main_context_push_thread_default()</code></a> to push a new
 +one around this call.</p>
 +<div class="refsect3">
 +<a name="ostree-repo-pull.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>self</p></td>
 +<td class="parameter_description"><p>Repo</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>remote_name</p></td>
 +<td class="parameter_description"><p>Name of remote</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>refs_to_fetch</p></td>
 +<td class="parameter_description"><p> Optional list of refs; if <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, fetch all configured refs. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/array"><span class="acronym">array</span></a> zero-terminated=1][<a href="http://foldoc.org/element-type"><span class="acronym">element-type</span></a> utf8][<a href="http://foldoc.org/allow-none"><span class="acronym">allow-none</span></a>]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>flags</p></td>
 +<td class="parameter_description"><p>Options controlling fetch behavior</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>progress</p></td>
 +<td class="parameter_description"><p> Progress. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/allow-none"><span class="acronym">allow-none</span></a>]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>cancellable</p></td>
 +<td class="parameter_description"><p>Cancellable</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>error</p></td>
 +<td class="parameter_description"><p>Error</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-pull-one-dir"></a><h3>ostree_repo_pull_one_dir ()</h3>
 +<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +ostree_repo_pull_one_dir (<em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a> *self</code></em>,
 +                          <em class="parameter"><code>const <span class="type">char</span> *remote_name</code></em>,
 +                          <em class="parameter"><code>const <span class="type">char</span> *dir_to_pull</code></em>,
 +                          <em class="parameter"><code><span class="type">char</span> **refs_to_fetch</code></em>,
 +                          <em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepoPullFlags" title="enum OstreeRepoPullFlags"><span class="type">OstreeRepoPullFlags</span></a> flags</code></em>,
 +                          <em class="parameter"><code><a class="link" href="ostree-Progress-notification-system-for-asynchronous-operations.html#OstreeAsyncProgress" title="OstreeAsyncProgress"><span class="type">OstreeAsyncProgress</span></a> *progress</code></em>,
 +                          <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GCancellable.html#GCancellable-struct"><span class="type">GCancellable</span></a> *cancellable</code></em>,
 +                          <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 +<p>This is similar to <a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-pull" title="ostree_repo_pull ()"><code class="function">ostree_repo_pull()</code></a>, but only fetches a single
 +subpath.</p>
 +<div class="refsect3">
 +<a name="ostree-repo-pull-one-dir.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>self</p></td>
 +<td class="parameter_description"><p>Repo</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>remote_name</p></td>
 +<td class="parameter_description"><p>Name of remote</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>dir_to_pull</p></td>
 +<td class="parameter_description"><p>Subdirectory path</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>refs_to_fetch</p></td>
 +<td class="parameter_description"><p> Optional list of refs; if <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, fetch all configured refs. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/array"><span class="acronym">array</span></a> zero-terminated=1][<a href="http://foldoc.org/element-type"><span class="acronym">element-type</span></a> utf8][<a href="http://foldoc.org/allow-none"><span class="acronym">allow-none</span></a>]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>flags</p></td>
 +<td class="parameter_description"><p>Options controlling fetch behavior</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>progress</p></td>
 +<td class="parameter_description"><p> Progress. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/allow-none"><span class="acronym">allow-none</span></a>]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>cancellable</p></td>
 +<td class="parameter_description"><p>Cancellable</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>error</p></td>
 +<td class="parameter_description"><p>Error</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-pull-with-options"></a><h3>ostree_repo_pull_with_options ()</h3>
 +<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +ostree_repo_pull_with_options (<em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a> *self</code></em>,
 +                               <em class="parameter"><code>const <span class="type">char</span> *remote_name_or_baseurl</code></em>,
 +                               <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> *options</code></em>,
 +                               <em class="parameter"><code><a class="link" href="ostree-Progress-notification-system-for-asynchronous-operations.html#OstreeAsyncProgress" title="OstreeAsyncProgress"><span class="type">OstreeAsyncProgress</span></a> *progress</code></em>,
 +                               <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GCancellable.html#GCancellable-struct"><span class="type">GCancellable</span></a> *cancellable</code></em>,
 +                               <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 +<p>Like <a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-pull" title="ostree_repo_pull ()"><code class="function">ostree_repo_pull()</code></a>, but supports an extensible set of flags.
 +The following are currently defined:</p>
 +<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
 +<li class="listitem"><p>refs (as): Array of string refs</p></li>
++<li class="listitem"><p>collection-refs (a(sss)): Array of (collection ID, ref name, checksum) tuples to pull;
++mutually exclusive with <code class="literal">refs</code> and <code class="literal">override-commit-ids</code>. Checksums may be the empty
++string to pull the latest commit for that ref</p></li>
 +<li class="listitem"><p>flags (i): An instance of <a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepoPullFlags" title="enum OstreeRepoPullFlags"><span class="type">OstreeRepoPullFlags</span></a></p></li>
 +<li class="listitem"><p>subdir (s): Pull just this subdirectory</p></li>
 +<li class="listitem"><p>subdirs (as): Pull just these subdirectories</p></li>
 +<li class="listitem"><p>override-remote-name (s): If local, add this remote to refspec</p></li>
 +<li class="listitem"><p>gpg-verify (b): GPG verify commits</p></li>
 +<li class="listitem"><p>gpg-verify-summary (b): GPG verify summary</p></li>
 +<li class="listitem"><p>depth (i): How far in the history to traverse; default is 0, -1 means infinite</p></li>
 +<li class="listitem"><p>disable-static-deltas (b): Do not use static deltas</p></li>
 +<li class="listitem"><p>require-static-deltas (b): Require static deltas</p></li>
 +<li class="listitem"><p>override-commit-ids (as): Array of specific commit IDs to fetch for refs</p></li>
 +<li class="listitem"><p>dry-run (b): Only print information on what will be downloaded (requires static deltas)</p></li>
 +<li class="listitem"><p>override-url (s): Fetch objects from this URL if remote specifies no metalink in options</p></li>
 +<li class="listitem"><p>inherit-transaction (b): Don't initiate, finish or abort a transaction, useful to do multiple pulls in one transaction.</p></li>
 +<li class="listitem"><p>http-headers (a(ss)): Additional headers to add to all HTTP requests</p></li>
 +<li class="listitem"><p>update-frequency (u): Frequency to call the async progress callback in milliseconds, if any; only values higher than 0 are valid</p></li>
++<li class="listitem"><p>localcache-repos (as): File paths for local repos to use as caches when doing remote fetches</p></li>
 +</ul></div>
 +<div class="refsect3">
 +<a name="ostree-repo-pull-with-options.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>self</p></td>
 +<td class="parameter_description"><p>Repo</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>remote_name_or_baseurl</p></td>
 +<td class="parameter_description"><p>Name of remote or file:// url</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>options</p></td>
 +<td class="parameter_description"><p>A GVariant a{sv} with an extensible set of flags.</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>progress</p></td>
 +<td class="parameter_description"><p> Progress. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/allow-none"><span class="acronym">allow-none</span></a>]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>cancellable</p></td>
 +<td class="parameter_description"><p>Cancellable</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>error</p></td>
 +<td class="parameter_description"><p>Error</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-pull-default-console-progress-changed"></a><h3>ostree_repo_pull_default_console_progress_changed ()</h3>
 +<pre class="programlisting"><span class="returnvalue">void</span>
 +ostree_repo_pull_default_console_progress_changed
 +                               (<em class="parameter"><code><a class="link" href="ostree-Progress-notification-system-for-asynchronous-operations.html#OstreeAsyncProgress" title="OstreeAsyncProgress"><span class="type">OstreeAsyncProgress</span></a> *progress</code></em>,
 +                                <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
 +<p>Convenient "changed" callback for use with
 +<a class="link" href="ostree-Progress-notification-system-for-asynchronous-operations.html#ostree-async-progress-new-and-connect" title="ostree_async_progress_new_and_connect ()"><code class="function">ostree_async_progress_new_and_connect()</code></a> when pulling from a remote
 +repository.</p>
 +<p>Depending on the state of the <a class="link" href="ostree-Progress-notification-system-for-asynchronous-operations.html#OstreeAsyncProgress" title="OstreeAsyncProgress"><span class="type">OstreeAsyncProgress</span></a>, either displays a
 +custom status message, or else outstanding fetch progress in bytes/sec,
 +or else outstanding content or metadata writes to the repository in
 +number of objects.</p>
 +<p>Compatibility note: this function previously assumed that <em class="parameter"><code>user_data</code></em>
 +
 +was a pointer to a <span class="type">GSConsole</span> instance.  This is no longer the case,
 +and <em class="parameter"><code>user_data</code></em>
 + is ignored.</p>
 +<div class="refsect3">
 +<a name="ostree-repo-pull-default-console-progress-changed.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>progress</p></td>
 +<td class="parameter_description"><p>Async progress</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>user_data</p></td>
 +<td class="parameter_description"><p> User data. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/allow-none"><span class="acronym">allow-none</span></a>]</span></td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-sign-commit"></a><h3>ostree_repo_sign_commit ()</h3>
 +<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +ostree_repo_sign_commit (<em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a> *self</code></em>,
 +                         <em class="parameter"><code>const <a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *commit_checksum</code></em>,
 +                         <em class="parameter"><code>const <a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key_id</code></em>,
 +                         <em class="parameter"><code>const <a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *homedir</code></em>,
 +                         <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GCancellable.html#GCancellable-struct"><span class="type">GCancellable</span></a> *cancellable</code></em>,
 +                         <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 +<p>Add a GPG signature to a commit.</p>
 +<div class="refsect3">
 +<a name="ostree-repo-sign-commit.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>self</p></td>
 +<td class="parameter_description"><p>Self</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>commit_checksum</p></td>
 +<td class="parameter_description"><p>SHA256 of given commit to sign</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>key_id</p></td>
 +<td class="parameter_description"><p>Use this GPG key id</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>homedir</p></td>
 +<td class="parameter_description"><p> GPG home directory, or <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/allow-none"><span class="acronym">allow-none</span></a>]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>cancellable</p></td>
 +<td class="parameter_description"><p>A <a href="https://developer.gnome.org/gio/unstable/GCancellable.html#GCancellable-struct"><span class="type">GCancellable</span></a></p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>error</p></td>
 +<td class="parameter_description"><p>a <a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a></p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-append-gpg-signature"></a><h3>ostree_repo_append_gpg_signature ()</h3>
 +<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +ostree_repo_append_gpg_signature (<em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a> *self</code></em>,
 +                                  <em class="parameter"><code>const <a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *commit_checksum</code></em>,
 +                                  <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Byte-Arrays.html#GBytes"><span class="type">GBytes</span></a> *signature_bytes</code></em>,
 +                                  <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GCancellable.html#GCancellable-struct"><span class="type">GCancellable</span></a> *cancellable</code></em>,
 +                                  <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 +<p>Append a GPG signature to a commit.</p>
 +<div class="refsect3">
 +<a name="ostree-repo-append-gpg-signature.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>self</p></td>
 +<td class="parameter_description"><p>Self</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>commit_checksum</p></td>
 +<td class="parameter_description"><p>SHA256 of given commit to sign</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>signature_bytes</p></td>
 +<td class="parameter_description"><p>Signature data</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>cancellable</p></td>
 +<td class="parameter_description"><p>A <a href="https://developer.gnome.org/gio/unstable/GCancellable.html#GCancellable-struct"><span class="type">GCancellable</span></a></p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>error</p></td>
 +<td class="parameter_description"><p>a <a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a></p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-add-gpg-signature-summary"></a><h3>ostree_repo_add_gpg_signature_summary ()</h3>
 +<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +ostree_repo_add_gpg_signature_summary (<em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a> *self</code></em>,
 +                                       <em class="parameter"><code>const <a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **key_id</code></em>,
 +                                       <em class="parameter"><code>const <a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *homedir</code></em>,
 +                                       <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GCancellable.html#GCancellable-struct"><span class="type">GCancellable</span></a> *cancellable</code></em>,
 +                                       <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
++<p>Add a GPG signature to a summary file.</p>
 +<div class="refsect3">
 +<a name="ostree-repo-add-gpg-signature-summary.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>self</p></td>
 +<td class="parameter_description"><p>Self</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>key_id</p></td>
 +<td class="parameter_description"><p> NULL-terminated array of GPG keys. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/array"><span class="acronym">array</span></a> zero-terminated=1][<a href="http://foldoc.org/element-type"><span class="acronym">element-type</span></a> utf8]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>homedir</p></td>
 +<td class="parameter_description"><p> GPG home directory, or <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/allow-none"><span class="acronym">allow-none</span></a>]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>cancellable</p></td>
 +<td class="parameter_description"><p>A <a href="https://developer.gnome.org/gio/unstable/GCancellable.html#GCancellable-struct"><span class="type">GCancellable</span></a></p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>error</p></td>
 +<td class="parameter_description"><p>a <a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a></p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-gpg-verify-data"></a><h3>ostree_repo_gpg_verify_data ()</h3>
 +<pre class="programlisting"><a class="link" href="ostree-GPG-signature-verification-results.html#OstreeGpgVerifyResult" title="OstreeGpgVerifyResult"><span class="returnvalue">OstreeGpgVerifyResult</span></a> *
 +ostree_repo_gpg_verify_data (<em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a> *self</code></em>,
 +                             <em class="parameter"><code>const <a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *remote_name</code></em>,
 +                             <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Byte-Arrays.html#GBytes"><span class="type">GBytes</span></a> *data</code></em>,
 +                             <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Byte-Arrays.html#GBytes"><span class="type">GBytes</span></a> *signatures</code></em>,
 +                             <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GFile.html#GFile-struct"><span class="type">GFile</span></a> *keyringdir</code></em>,
 +                             <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GFile.html#GFile-struct"><span class="type">GFile</span></a> *extra_keyring</code></em>,
 +                             <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GCancellable.html#GCancellable-struct"><span class="type">GCancellable</span></a> *cancellable</code></em>,
 +                             <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 +<p>Verify <em class="parameter"><code>signatures</code></em>
 + for <em class="parameter"><code>data</code></em>
 + using GPG keys in the keyring for
 +<em class="parameter"><code>remote_name</code></em>
 +, and return an <a class="link" href="ostree-GPG-signature-verification-results.html#OstreeGpgVerifyResult" title="OstreeGpgVerifyResult"><span class="type">OstreeGpgVerifyResult</span></a>.</p>
 +<p>The <em class="parameter"><code>remote_name</code></em>
 + parameter can be <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. In that case it will do
 +the verifications using GPG keys in the keyrings of all remotes.</p>
 +<div class="refsect3">
 +<a name="ostree-repo-gpg-verify-data.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>self</p></td>
 +<td class="parameter_description"><p>Repository</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>remote_name</p></td>
 +<td class="parameter_description"><p> Name of remote. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/nullable"><span class="acronym">nullable</span></a>]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>data</p></td>
 +<td class="parameter_description"><p>Data as a <a href="https://developer.gnome.org/glib/unstable/glib-Byte-Arrays.html#GBytes"><span class="type">GBytes</span></a></p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>signatures</p></td>
 +<td class="parameter_description"><p>Signatures as a <a href="https://developer.gnome.org/glib/unstable/glib-Byte-Arrays.html#GBytes"><span class="type">GBytes</span></a></p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>keyringdir</p></td>
 +<td class="parameter_description"><p> Path to directory GPG keyrings; overrides built-in default if given. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/nullable"><span class="acronym">nullable</span></a>]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>extra_keyring</p></td>
 +<td class="parameter_description"><p> Path to additional keyring file (not a directory). </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/nullable"><span class="acronym">nullable</span></a>]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>cancellable</p></td>
 +<td class="parameter_description"><p>Cancellable</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>error</p></td>
 +<td class="parameter_description"><p>Error</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +<div class="refsect3">
 +<a name="ostree-repo-gpg-verify-data.returns"></a><h4>Returns</h4>
 +<p> an <a class="link" href="ostree-GPG-signature-verification-results.html#OstreeGpgVerifyResult" title="OstreeGpgVerifyResult"><span class="type">OstreeGpgVerifyResult</span></a>, or <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> on error. </p>
 +<p><span class="annotation">[<a href="http://foldoc.org/transfer%20full"><span class="acronym">transfer full</span></a>]</span></p>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-verify-commit"></a><h3>ostree_repo_verify_commit ()</h3>
 +<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +ostree_repo_verify_commit (<em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a> *self</code></em>,
 +                           <em class="parameter"><code>const <a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *commit_checksum</code></em>,
 +                           <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GFile.html#GFile-struct"><span class="type">GFile</span></a> *keyringdir</code></em>,
 +                           <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GFile.html#GFile-struct"><span class="type">GFile</span></a> *extra_keyring</code></em>,
 +                           <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GCancellable.html#GCancellable-struct"><span class="type">GCancellable</span></a> *cancellable</code></em>,
 +                           <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 +<p>Check for a valid GPG signature on commit named by the ASCII
 +checksum <em class="parameter"><code>commit_checksum</code></em>
 +.</p>
 +<div class="refsect3">
 +<a name="ostree-repo-verify-commit.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>self</p></td>
 +<td class="parameter_description"><p>Repository</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>commit_checksum</p></td>
 +<td class="parameter_description"><p>ASCII SHA256 checksum</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>keyringdir</p></td>
 +<td class="parameter_description"><p> Path to directory GPG keyrings; overrides built-in default if given. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/allow-none"><span class="acronym">allow-none</span></a>]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>extra_keyring</p></td>
 +<td class="parameter_description"><p> Path to additional keyring file (not a directory). </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/allow-none"><span class="acronym">allow-none</span></a>]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>cancellable</p></td>
 +<td class="parameter_description"><p>Cancellable</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>error</p></td>
 +<td class="parameter_description"><p>Error</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +<div class="refsect3">
 +<a name="ostree-repo-verify-commit.returns"></a><h4>Returns</h4>
 +<p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if there was a GPG signature from a trusted keyring, otherwise <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a></p>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-verify-commit-ext"></a><h3>ostree_repo_verify_commit_ext ()</h3>
 +<pre class="programlisting"><a class="link" href="ostree-GPG-signature-verification-results.html#OstreeGpgVerifyResult" title="OstreeGpgVerifyResult"><span class="returnvalue">OstreeGpgVerifyResult</span></a> *
 +ostree_repo_verify_commit_ext (<em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a> *self</code></em>,
 +                               <em class="parameter"><code>const <a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *commit_checksum</code></em>,
 +                               <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GFile.html#GFile-struct"><span class="type">GFile</span></a> *keyringdir</code></em>,
 +                               <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GFile.html#GFile-struct"><span class="type">GFile</span></a> *extra_keyring</code></em>,
 +                               <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GCancellable.html#GCancellable-struct"><span class="type">GCancellable</span></a> *cancellable</code></em>,
 +                               <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 +<p>Read GPG signature(s) on the commit named by the ASCII checksum
 +<em class="parameter"><code>commit_checksum</code></em>
 + and return detailed results.</p>
 +<div class="refsect3">
 +<a name="ostree-repo-verify-commit-ext.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>self</p></td>
 +<td class="parameter_description"><p>Repository</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>commit_checksum</p></td>
 +<td class="parameter_description"><p>ASCII SHA256 checksum</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>keyringdir</p></td>
 +<td class="parameter_description"><p> Path to directory GPG keyrings; overrides built-in default if given. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/allow-none"><span class="acronym">allow-none</span></a>]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>extra_keyring</p></td>
 +<td class="parameter_description"><p> Path to additional keyring file (not a directory). </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/allow-none"><span class="acronym">allow-none</span></a>]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>cancellable</p></td>
 +<td class="parameter_description"><p>Cancellable</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>error</p></td>
 +<td class="parameter_description"><p>Error</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +<div class="refsect3">
 +<a name="ostree-repo-verify-commit-ext.returns"></a><h4>Returns</h4>
 +<p> an <a class="link" href="ostree-GPG-signature-verification-results.html#OstreeGpgVerifyResult" title="OstreeGpgVerifyResult"><span class="type">OstreeGpgVerifyResult</span></a>, or <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> on error. </p>
 +<p><span class="annotation">[<a href="http://foldoc.org/transfer%20full"><span class="acronym">transfer full</span></a>]</span></p>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-verify-commit-for-remote"></a><h3>ostree_repo_verify_commit_for_remote ()</h3>
 +<pre class="programlisting"><a class="link" href="ostree-GPG-signature-verification-results.html#OstreeGpgVerifyResult" title="OstreeGpgVerifyResult"><span class="returnvalue">OstreeGpgVerifyResult</span></a> *
 +ostree_repo_verify_commit_for_remote (<em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a> *self</code></em>,
 +                                      <em class="parameter"><code>const <a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *commit_checksum</code></em>,
 +                                      <em class="parameter"><code>const <a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *remote_name</code></em>,
 +                                      <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GCancellable.html#GCancellable-struct"><span class="type">GCancellable</span></a> *cancellable</code></em>,
 +                                      <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 +<p>Read GPG signature(s) on the commit named by the ASCII checksum
 +<em class="parameter"><code>commit_checksum</code></em>
 + and return detailed results, based on the keyring
 +configured for <em class="parameter"><code>remote</code></em>
 +.</p>
 +<div class="refsect3">
 +<a name="ostree-repo-verify-commit-for-remote.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>self</p></td>
 +<td class="parameter_description"><p>Repository</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>commit_checksum</p></td>
 +<td class="parameter_description"><p>ASCII SHA256 checksum</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>remote_name</p></td>
 +<td class="parameter_description"><p>OSTree remote to use for configuration</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>cancellable</p></td>
 +<td class="parameter_description"><p>Cancellable</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>error</p></td>
 +<td class="parameter_description"><p>Error</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +<div class="refsect3">
 +<a name="ostree-repo-verify-commit-for-remote.returns"></a><h4>Returns</h4>
 +<p> an <a class="link" href="ostree-GPG-signature-verification-results.html#OstreeGpgVerifyResult" title="OstreeGpgVerifyResult"><span class="type">OstreeGpgVerifyResult</span></a>, or <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> on error. </p>
 +<p><span class="annotation">[<a href="http://foldoc.org/transfer%20full"><span class="acronym">transfer full</span></a>]</span></p>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-verify-summary"></a><h3>ostree_repo_verify_summary ()</h3>
 +<pre class="programlisting"><a class="link" href="ostree-GPG-signature-verification-results.html#OstreeGpgVerifyResult" title="OstreeGpgVerifyResult"><span class="returnvalue">OstreeGpgVerifyResult</span></a> *
 +ostree_repo_verify_summary (<em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a> *self</code></em>,
 +                            <em class="parameter"><code>const <span class="type">char</span> *remote_name</code></em>,
 +                            <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Byte-Arrays.html#GBytes"><span class="type">GBytes</span></a> *summary</code></em>,
 +                            <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Byte-Arrays.html#GBytes"><span class="type">GBytes</span></a> *signatures</code></em>,
 +                            <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GCancellable.html#GCancellable-struct"><span class="type">GCancellable</span></a> *cancellable</code></em>,
 +                            <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 +<p>Verify <em class="parameter"><code>signatures</code></em>
 + for <em class="parameter"><code>summary</code></em>
 + data using GPG keys in the keyring for
 +<em class="parameter"><code>remote_name</code></em>
 +, and return an <a class="link" href="ostree-GPG-signature-verification-results.html#OstreeGpgVerifyResult" title="OstreeGpgVerifyResult"><span class="type">OstreeGpgVerifyResult</span></a>.</p>
 +<div class="refsect3">
 +<a name="ostree-repo-verify-summary.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>self</p></td>
 +<td class="parameter_description"><p>Repo</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>remote_name</p></td>
 +<td class="parameter_description"><p>Name of remote</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>summary</p></td>
 +<td class="parameter_description"><p>Summary data as a <a href="https://developer.gnome.org/glib/unstable/glib-Byte-Arrays.html#GBytes"><span class="type">GBytes</span></a></p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>signatures</p></td>
 +<td class="parameter_description"><p>Summary signatures as a <a href="https://developer.gnome.org/glib/unstable/glib-Byte-Arrays.html#GBytes"><span class="type">GBytes</span></a></p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>cancellable</p></td>
 +<td class="parameter_description"><p>Cancellable</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>error</p></td>
 +<td class="parameter_description"><p>Error</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +<div class="refsect3">
 +<a name="ostree-repo-verify-summary.returns"></a><h4>Returns</h4>
 +<p> an <a class="link" href="ostree-GPG-signature-verification-results.html#OstreeGpgVerifyResult" title="OstreeGpgVerifyResult"><span class="type">OstreeGpgVerifyResult</span></a>, or <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> on error. </p>
 +<p><span class="annotation">[<a href="http://foldoc.org/transfer%20full"><span class="acronym">transfer full</span></a>]</span></p>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-repo-regenerate-summary"></a><h3>ostree_repo_regenerate_summary ()</h3>
 +<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +ostree_repo_regenerate_summary (<em class="parameter"><code><a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a> *self</code></em>,
 +                                <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> *additional_metadata</code></em>,
 +                                <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GCancellable.html#GCancellable-struct"><span class="type">GCancellable</span></a> *cancellable</code></em>,
 +                                <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 +<p>An OSTree repository can contain a high level "summary" file that
 +describes the available branches and other metadata.</p>
 +<p>If the timetable for making commits and updating the summary file is fairly
 +regular, setting the <code class="literal">ostree.summary.expires</code> key in <em class="parameter"><code>additional_metadata</code></em>
 +
 +will aid clients in working out when to check for updates.</p>
 +<p>It is regenerated automatically after a commit if
 +<code class="literal">core/commit-update-summary</code> is set.</p>
++<p>If the <code class="literal">core/collection-id</code> key is set in the configuration, it will be
++included as <code class="literal">OSTREE_SUMMARY_COLLECTION_ID</code> in the summary file. Refs from the
++<code class="literal">refs/mirrors</code> directory will be included in the generated summary file,
++listed under the <code class="literal">OSTREE_SUMMARY_COLLECTION_MAP</code> key. Collection IDs and refs
++in <code class="literal">OSTREE_SUMMARY_COLLECTION_MAP</code> are guaranteed to be in lexicographic
++order.</p>
 +<div class="refsect3">
 +<a name="ostree-repo-regenerate-summary.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>self</p></td>
 +<td class="parameter_description"><p>Repo</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>additional_metadata</p></td>
 +<td class="parameter_description"><p> A GVariant of type a{sv}, or <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/allow-none"><span class="acronym">allow-none</span></a>]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>cancellable</p></td>
 +<td class="parameter_description"><p>Cancellable</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>error</p></td>
 +<td class="parameter_description"><p>Error</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +</div>
 +</div>
 +<div class="refsect1">
 +<a name="ostree-Content-addressed-object-store.other_details"></a><h2>Types and Values</h2>
 +<div class="refsect2">
 +<a name="OstreeRepo"></a><h3>OstreeRepo</h3>
 +<pre class="programlisting">typedef struct OstreeRepo OstreeRepo;
 +</pre>
 +<p>Private instance structure.</p>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="OstreeRepoMode"></a><h3>enum OstreeRepoMode</h3>
 +<p>See the documentation of <a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a> for more information about the
 +possible modes.</p>
 +<div class="refsect3">
 +<a name="OstreeRepoMode.members"></a><h4>Members</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="300px" class="enum_members_name">
 +<col class="enum_members_description">
 +<col width="200px" class="enum_members_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="enum_member_name"><p><a name="OSTREE-REPO-MODE-BARE:CAPS"></a>OSTREE_REPO_MODE_BARE</p></td>
 +<td class="enum_member_description">
 +<p>Files are stored as themselves; checkouts are hardlinks; can only be written as root</p>
 +</td>
 +<td class="enum_member_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="enum_member_name"><p><a name="OSTREE-REPO-MODE-ARCHIVE-Z2:CAPS"></a>OSTREE_REPO_MODE_ARCHIVE_Z2</p></td>
 +<td class="enum_member_description">
 +<p>Files are compressed, should be owned by non-root.  Can be served via HTTP</p>
 +</td>
 +<td class="enum_member_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="enum_member_name"><p><a name="OSTREE-REPO-MODE-BARE-USER:CAPS"></a>OSTREE_REPO_MODE_BARE_USER</p></td>
 +<td class="enum_member_description">
 +<p>Files are stored as themselves, except ownership; can be written by user. Hardlinks work only in user checkouts.</p>
 +</td>
 +<td class="enum_member_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="enum_member_name"><p><a name="OSTREE-REPO-MODE-BARE-USER-ONLY:CAPS"></a>OSTREE_REPO_MODE_BARE_USER_ONLY</p></td>
 +<td class="enum_member_description">
 +<p>Same as BARE_USER, but all metadata is not stored, so it can only be used for user checkouts. Does not need xattrs.</p>
 +</td>
 +<td class="enum_member_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="OstreeRepoRemoteChange"></a><h3>enum OstreeRepoRemoteChange</h3>
 +<div class="refsect3">
 +<a name="OstreeRepoRemoteChange.members"></a><h4>Members</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="300px" class="enum_members_name">
 +<col class="enum_members_description">
 +<col width="200px" class="enum_members_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="enum_member_name"><p><a name="OSTREE-REPO-REMOTE-CHANGE-ADD:CAPS"></a>OSTREE_REPO_REMOTE_CHANGE_ADD</p></td>
 +<td class="enum_member_description">
 +<p>Add a remote</p>
 +</td>
 +<td class="enum_member_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="enum_member_name"><p><a name="OSTREE-REPO-REMOTE-CHANGE-ADD-IF-NOT-EXISTS:CAPS"></a>OSTREE_REPO_REMOTE_CHANGE_ADD_IF_NOT_EXISTS</p></td>
 +<td class="enum_member_description">
 +<p>Like above, but do nothing if the remote exists</p>
 +</td>
 +<td class="enum_member_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="enum_member_name"><p><a name="OSTREE-REPO-REMOTE-CHANGE-DELETE:CAPS"></a>OSTREE_REPO_REMOTE_CHANGE_DELETE</p></td>
 +<td class="enum_member_description">
 +<p>Delete a remote</p>
 +</td>
 +<td class="enum_member_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="enum_member_name"><p><a name="OSTREE-REPO-REMOTE-CHANGE-DELETE-IF-EXISTS:CAPS"></a>OSTREE_REPO_REMOTE_CHANGE_DELETE_IF_EXISTS</p></td>
 +<td class="enum_member_description">
 +<p>Delete a remote, do nothing if the remote does not exist</p>
 +</td>
 +<td class="enum_member_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="OstreeRepoTransactionStats"></a><h3>struct OstreeRepoTransactionStats</h3>
 +<pre class="programlisting">struct OstreeRepoTransactionStats {
 +  guint metadata_objects_total;
 +  guint metadata_objects_written;
 +  guint content_objects_total;
 +  guint content_objects_written;
 +  guint64 content_bytes_written;
 +
 +  guint64 padding1;
 +  guint64 padding2;
 +  guint64 padding3;
 +  guint64 padding4;
 +};
 +</pre>
 +<p>A list of statistics for each transaction that may be
 +interesting for reporting purposes.</p>
 +<div class="refsect3">
 +<a name="OstreeRepoTransactionStats.members"></a><h4>Members</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="300px" class="struct_members_name">
 +<col class="struct_members_description">
 +<col width="200px" class="struct_members_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="struct_member_name"><p><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> <em class="structfield"><code><a name="OstreeRepoTransactionStats.metadata-objects-total"></a>metadata_objects_total</code></em>;</p></td>
 +<td class="struct_member_description"><p>The total number of metadata objects
 +in the repository after this transaction has completed.</p></td>
 +<td class="struct_member_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="struct_member_name"><p><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> <em class="structfield"><code><a name="OstreeRepoTransactionStats.metadata-objects-written"></a>metadata_objects_written</code></em>;</p></td>
 +<td class="struct_member_description"><p>The number of metadata objects that
 +were written to the repository in this transaction.</p></td>
 +<td class="struct_member_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="struct_member_name"><p><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> <em class="structfield"><code><a name="OstreeRepoTransactionStats.content-objects-total"></a>content_objects_total</code></em>;</p></td>
 +<td class="struct_member_description"><p>The total number of content objects
 +in the repository after this transaction has completed.</p></td>
 +<td class="struct_member_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="struct_member_name"><p><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> <em class="structfield"><code><a name="OstreeRepoTransactionStats.content-objects-written"></a>content_objects_written</code></em>;</p></td>
 +<td class="struct_member_description"><p>The number of content objects that
 +were written to the repository in this transaction.</p></td>
 +<td class="struct_member_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="struct_member_name"><p><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint64"><span class="type">guint64</span></a> <em class="structfield"><code><a name="OstreeRepoTransactionStats.content-bytes-written"></a>content_bytes_written</code></em>;</p></td>
 +<td class="struct_member_description"><p>The amount of data added to the repository,
 +in bytes, counting only content objects.</p></td>
 +<td class="struct_member_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="struct_member_name"><p><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint64"><span class="type">guint64</span></a> <em class="structfield"><code><a name="OstreeRepoTransactionStats.padding1"></a>padding1</code></em>;</p></td>
 +<td class="struct_member_description"><p>reserved</p></td>
 +<td class="struct_member_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="struct_member_name"><p><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint64"><span class="type">guint64</span></a> <em class="structfield"><code><a name="OstreeRepoTransactionStats.padding2"></a>padding2</code></em>;</p></td>
 +<td class="struct_member_description"><p>reserved</p></td>
 +<td class="struct_member_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="struct_member_name"><p><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint64"><span class="type">guint64</span></a> <em class="structfield"><code><a name="OstreeRepoTransactionStats.padding3"></a>padding3</code></em>;</p></td>
 +<td class="struct_member_description"><p>reserved</p></td>
 +<td class="struct_member_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="struct_member_name"><p><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint64"><span class="type">guint64</span></a> <em class="structfield"><code><a name="OstreeRepoTransactionStats.padding4"></a>padding4</code></em>;</p></td>
 +<td class="struct_member_description"><p>reserved</p></td>
 +<td class="struct_member_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="OstreeRepoResolveRevExtFlags"></a><h3>enum OstreeRepoResolveRevExtFlags</h3>
 +<div class="refsect3">
 +<a name="OstreeRepoResolveRevExtFlags.members"></a><h4>Members</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="300px" class="enum_members_name">
 +<col class="enum_members_description">
 +<col width="200px" class="enum_members_annotations">
 +</colgroup>
 +<tbody><tr>
 +<td class="enum_member_name"><p><a name="OSTREE-REPO-RESOLVE-REV-EXT-NONE:CAPS"></a>OSTREE_REPO_RESOLVE_REV_EXT_NONE</p></td>
 +<td class="enum_member_description">
 +<p>No flags.</p>
 +</td>
 +<td class="enum_member_annotations"> </td>
 +</tr></tbody>
 +</table></div>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="OstreeRepoListRefsExtFlags"></a><h3>enum OstreeRepoListRefsExtFlags</h3>
 +<div class="refsect3">
 +<a name="OstreeRepoListRefsExtFlags.members"></a><h4>Members</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="300px" class="enum_members_name">
 +<col class="enum_members_description">
 +<col width="200px" class="enum_members_annotations">
 +</colgroup>
 +<tbody><tr>
 +<td class="enum_member_name"><p><a name="OSTREE-REPO-LIST-REFS-EXT-NONE:CAPS"></a>OSTREE_REPO_LIST_REFS_EXT_NONE</p></td>
 +<td class="enum_member_description">
 +<p>No flags.</p>
 +</td>
 +<td class="enum_member_annotations"> </td>
 +</tr></tbody>
 +</table></div>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="OstreeRepoCommitState"></a><h3>enum OstreeRepoCommitState</h3>
 +<div class="refsect3">
 +<a name="OstreeRepoCommitState.members"></a><h4>Members</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="300px" class="enum_members_name">
 +<col class="enum_members_description">
 +<col width="200px" class="enum_members_annotations">
 +</colgroup>
 +<tbody><tr>
 +<td class="enum_member_name"><p><a name="OSTREE-REPO-COMMIT-STATE-PARTIAL:CAPS"></a>OSTREE_REPO_COMMIT_STATE_PARTIAL</p></td>
 +<td> </td>
 +<td> </td>
 +</tr></tbody>
 +</table></div>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="OstreeRepoCommitFilterResult"></a><h3>enum OstreeRepoCommitFilterResult</h3>
 +<div class="refsect3">
 +<a name="OstreeRepoCommitFilterResult.members"></a><h4>Members</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="300px" class="enum_members_name">
 +<col class="enum_members_description">
 +<col width="200px" class="enum_members_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="enum_member_name"><p><a name="OSTREE-REPO-COMMIT-FILTER-ALLOW:CAPS"></a>OSTREE_REPO_COMMIT_FILTER_ALLOW</p></td>
 +<td class="enum_member_description">
 +<p>Do commit this object</p>
 +</td>
 +<td class="enum_member_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="enum_member_name"><p><a name="OSTREE-REPO-COMMIT-FILTER-SKIP:CAPS"></a>OSTREE_REPO_COMMIT_FILTER_SKIP</p></td>
 +<td class="enum_member_description">
 +<p>Ignore this object</p>
 +</td>
 +<td class="enum_member_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="OstreeRepoCommitModifier"></a><h3>OstreeRepoCommitModifier</h3>
 +<pre class="programlisting">typedef struct OstreeRepoCommitModifier OstreeRepoCommitModifier;
 +</pre>
 +<p>A structure allowing control over commits.</p>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="OstreeRepoCommitModifierFlags"></a><h3>enum OstreeRepoCommitModifierFlags</h3>
 +<div class="refsect3">
 +<a name="OstreeRepoCommitModifierFlags.members"></a><h4>Members</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="300px" class="enum_members_name">
 +<col class="enum_members_description">
 +<col width="200px" class="enum_members_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="enum_member_name"><p><a name="OSTREE-REPO-COMMIT-MODIFIER-FLAGS-NONE:CAPS"></a>OSTREE_REPO_COMMIT_MODIFIER_FLAGS_NONE</p></td>
 +<td class="enum_member_description">
 +<p>No special flags</p>
 +</td>
 +<td class="enum_member_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="enum_member_name"><p><a name="OSTREE-REPO-COMMIT-MODIFIER-FLAGS-SKIP-XATTRS:CAPS"></a>OSTREE_REPO_COMMIT_MODIFIER_FLAGS_SKIP_XATTRS</p></td>
 +<td class="enum_member_description">
 +<p>Do not process extended attributes</p>
 +</td>
 +<td class="enum_member_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="enum_member_name"><p><a name="OSTREE-REPO-COMMIT-MODIFIER-FLAGS-GENERATE-SIZES:CAPS"></a>OSTREE_REPO_COMMIT_MODIFIER_FLAGS_GENERATE_SIZES</p></td>
 +<td class="enum_member_description">
 +<p>Generate size information.</p>
 +</td>
 +<td class="enum_member_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="enum_member_name"><p><a name="OSTREE-REPO-COMMIT-MODIFIER-FLAGS-CANONICAL-PERMISSIONS:CAPS"></a>OSTREE_REPO_COMMIT_MODIFIER_FLAGS_CANONICAL_PERMISSIONS</p></td>
 +<td class="enum_member_description">
 +<p>Canonicalize permissions for bare-user-only mode.</p>
 +</td>
 +<td class="enum_member_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="enum_member_name"><p><a name="OSTREE-REPO-COMMIT-MODIFIER-FLAGS-ERROR-ON-UNLABELED:CAPS"></a>OSTREE_REPO_COMMIT_MODIFIER_FLAGS_ERROR_ON_UNLABELED</p></td>
 +<td class="enum_member_description">
 +<p>Emit an error if configured SELinux policy does not provide a label</p>
 +</td>
 +<td class="enum_member_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="OstreeRepoCheckoutMode"></a><h3>enum OstreeRepoCheckoutMode</h3>
 +<div class="refsect3">
 +<a name="OstreeRepoCheckoutMode.members"></a><h4>Members</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="300px" class="enum_members_name">
 +<col class="enum_members_description">
 +<col width="200px" class="enum_members_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="enum_member_name"><p><a name="OSTREE-REPO-CHECKOUT-MODE-NONE:CAPS"></a>OSTREE_REPO_CHECKOUT_MODE_NONE</p></td>
 +<td class="enum_member_description">
 +<p>No special options</p>
 +</td>
 +<td class="enum_member_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="enum_member_name"><p><a name="OSTREE-REPO-CHECKOUT-MODE-USER:CAPS"></a>OSTREE_REPO_CHECKOUT_MODE_USER</p></td>
 +<td class="enum_member_description">
 +<p>Ignore uid/gid of files</p>
 +</td>
 +<td class="enum_member_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="OstreeRepoCheckoutOverwriteMode"></a><h3>enum OstreeRepoCheckoutOverwriteMode</h3>
 +<div class="refsect3">
 +<a name="OstreeRepoCheckoutOverwriteMode.members"></a><h4>Members</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="300px" class="enum_members_name">
 +<col class="enum_members_description">
 +<col width="200px" class="enum_members_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="enum_member_name"><p><a name="OSTREE-REPO-CHECKOUT-OVERWRITE-NONE:CAPS"></a>OSTREE_REPO_CHECKOUT_OVERWRITE_NONE</p></td>
 +<td class="enum_member_description">
 +<p>No special options</p>
 +</td>
 +<td class="enum_member_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="enum_member_name"><p><a name="OSTREE-REPO-CHECKOUT-OVERWRITE-UNION-FILES:CAPS"></a>OSTREE_REPO_CHECKOUT_OVERWRITE_UNION_FILES</p></td>
 +<td class="enum_member_description">
 +<p>When layering checkouts, <code class="function">unlink()</code> and replace existing files, but do not modify existing directories</p>
 +</td>
 +<td class="enum_member_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="enum_member_name"><p><a name="OSTREE-REPO-CHECKOUT-OVERWRITE-ADD-FILES:CAPS"></a>OSTREE_REPO_CHECKOUT_OVERWRITE_ADD_FILES</p></td>
 +<td class="enum_member_description">
 +<p>Only add new files/directories</p>
 +</td>
 +<td class="enum_member_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="OstreeRepoListObjectsFlags"></a><h3>enum OstreeRepoListObjectsFlags</h3>
 +<div class="refsect3">
 +<a name="OstreeRepoListObjectsFlags.members"></a><h4>Members</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="300px" class="enum_members_name">
 +<col class="enum_members_description">
 +<col width="200px" class="enum_members_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="enum_member_name"><p><a name="OSTREE-REPO-LIST-OBJECTS-LOOSE:CAPS"></a>OSTREE_REPO_LIST_OBJECTS_LOOSE</p></td>
 +<td class="enum_member_description">
 +<p>List only loose (plain file) objects</p>
 +</td>
 +<td class="enum_member_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="enum_member_name"><p><a name="OSTREE-REPO-LIST-OBJECTS-PACKED:CAPS"></a>OSTREE_REPO_LIST_OBJECTS_PACKED</p></td>
 +<td class="enum_member_description">
 +<p>List only packed (compacted into blobs) objects</p>
 +</td>
 +<td class="enum_member_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="enum_member_name"><p><a name="OSTREE-REPO-LIST-OBJECTS-ALL:CAPS"></a>OSTREE_REPO_LIST_OBJECTS_ALL</p></td>
 +<td class="enum_member_description">
 +<p>List all objects</p>
 +</td>
 +<td class="enum_member_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="enum_member_name"><p><a name="OSTREE-REPO-LIST-OBJECTS-NO-PARENTS:CAPS"></a>OSTREE_REPO_LIST_OBJECTS_NO_PARENTS</p></td>
 +<td class="enum_member_description">
 +<p>Only list objects in this repo, not parents</p>
 +</td>
 +<td class="enum_member_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="OSTREE-REPO-LIST-OBJECTS-VARIANT-TYPE:CAPS"></a><h3>OSTREE_REPO_LIST_OBJECTS_VARIANT_TYPE</h3>
 +<pre class="programlisting">#define OSTREE_REPO_LIST_OBJECTS_VARIANT_TYPE (G_VARIANT_TYPE ("(bas)")
 +</pre>
 +<p>b - <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if object is available "loose"
 +as - List of pack file checksums in which this object appears</p>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="OstreeStaticDeltaGenerateOpt"></a><h3>enum OstreeStaticDeltaGenerateOpt</h3>
 +<p>Parameters controlling optimization of static deltas.</p>
 +<div class="refsect3">
 +<a name="OstreeStaticDeltaGenerateOpt.members"></a><h4>Members</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="300px" class="enum_members_name">
 +<col class="enum_members_description">
 +<col width="200px" class="enum_members_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="enum_member_name"><p><a name="OSTREE-STATIC-DELTA-GENERATE-OPT-LOWLATENCY:CAPS"></a>OSTREE_STATIC_DELTA_GENERATE_OPT_LOWLATENCY</p></td>
 +<td class="enum_member_description">
 +<p>Optimize for speed of delta creation over space</p>
 +</td>
 +<td class="enum_member_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="enum_member_name"><p><a name="OSTREE-STATIC-DELTA-GENERATE-OPT-MAJOR:CAPS"></a>OSTREE_STATIC_DELTA_GENERATE_OPT_MAJOR</p></td>
 +<td class="enum_member_description">
 +<p>Optimize for delta size (may be very slow)</p>
 +</td>
 +<td class="enum_member_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="OstreeRepoCommitTraverseFlags"></a><h3>enum OstreeRepoCommitTraverseFlags</h3>
 +<div class="refsect3">
 +<a name="OstreeRepoCommitTraverseFlags.members"></a><h4>Members</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="300px" class="enum_members_name">
 +<col class="enum_members_description">
 +<col width="200px" class="enum_members_annotations">
 +</colgroup>
 +<tbody><tr>
 +<td class="enum_member_name"><p><a name="OSTREE-REPO-COMMIT-TRAVERSE-FLAG-NONE:CAPS"></a>OSTREE_REPO_COMMIT_TRAVERSE_FLAG_NONE</p></td>
 +<td> </td>
 +<td> </td>
 +</tr></tbody>
 +</table></div>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="OstreeRepoCommitIterResult"></a><h3>enum OstreeRepoCommitIterResult</h3>
 +<div class="refsect3">
 +<a name="OstreeRepoCommitIterResult.members"></a><h4>Members</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="300px" class="enum_members_name">
 +<col class="enum_members_description">
 +<col width="200px" class="enum_members_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="enum_member_name"><p><a name="OSTREE-REPO-COMMIT-ITER-RESULT-ERROR:CAPS"></a>OSTREE_REPO_COMMIT_ITER_RESULT_ERROR</p></td>
 +<td> </td>
 +<td> </td>
 +</tr>
 +<tr>
 +<td class="enum_member_name"><p><a name="OSTREE-REPO-COMMIT-ITER-RESULT-END:CAPS"></a>OSTREE_REPO_COMMIT_ITER_RESULT_END</p></td>
 +<td> </td>
 +<td> </td>
 +</tr>
 +<tr>
 +<td class="enum_member_name"><p><a name="OSTREE-REPO-COMMIT-ITER-RESULT-FILE:CAPS"></a>OSTREE_REPO_COMMIT_ITER_RESULT_FILE</p></td>
 +<td> </td>
 +<td> </td>
 +</tr>
 +<tr>
 +<td class="enum_member_name"><p><a name="OSTREE-REPO-COMMIT-ITER-RESULT-DIR:CAPS"></a>OSTREE_REPO_COMMIT_ITER_RESULT_DIR</p></td>
 +<td> </td>
 +<td> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="OstreeRepoPruneFlags"></a><h3>enum OstreeRepoPruneFlags</h3>
 +<div class="refsect3">
 +<a name="OstreeRepoPruneFlags.members"></a><h4>Members</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="300px" class="enum_members_name">
 +<col class="enum_members_description">
 +<col width="200px" class="enum_members_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="enum_member_name"><p><a name="OSTREE-REPO-PRUNE-FLAGS-NONE:CAPS"></a>OSTREE_REPO_PRUNE_FLAGS_NONE</p></td>
 +<td class="enum_member_description">
 +<p>No special options for pruning</p>
 +</td>
 +<td class="enum_member_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="enum_member_name"><p><a name="OSTREE-REPO-PRUNE-FLAGS-NO-PRUNE:CAPS"></a>OSTREE_REPO_PRUNE_FLAGS_NO_PRUNE</p></td>
 +<td class="enum_member_description">
 +<p>Don't actually delete objects</p>
 +</td>
 +<td class="enum_member_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="enum_member_name"><p><a name="OSTREE-REPO-PRUNE-FLAGS-REFS-ONLY:CAPS"></a>OSTREE_REPO_PRUNE_FLAGS_REFS_ONLY</p></td>
 +<td class="enum_member_description">
 +<p>Do not traverse individual commit objects, only follow refs</p>
 +</td>
 +<td class="enum_member_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="OstreeRepoPullFlags"></a><h3>enum OstreeRepoPullFlags</h3>
 +<div class="refsect3">
 +<a name="OstreeRepoPullFlags.members"></a><h4>Members</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="300px" class="enum_members_name">
 +<col class="enum_members_description">
 +<col width="200px" class="enum_members_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="enum_member_name"><p><a name="OSTREE-REPO-PULL-FLAGS-NONE:CAPS"></a>OSTREE_REPO_PULL_FLAGS_NONE</p></td>
 +<td class="enum_member_description">
 +<p>No special options for pull</p>
 +</td>
 +<td class="enum_member_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="enum_member_name"><p><a name="OSTREE-REPO-PULL-FLAGS-MIRROR:CAPS"></a>OSTREE_REPO_PULL_FLAGS_MIRROR</p></td>
 +<td class="enum_member_description">
 +<p>Write out refs suitable for mirrors</p>
 +</td>
 +<td class="enum_member_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="enum_member_name"><p><a name="OSTREE-REPO-PULL-FLAGS-COMMIT-ONLY:CAPS"></a>OSTREE_REPO_PULL_FLAGS_COMMIT_ONLY</p></td>
 +<td class="enum_member_description">
 +<p>Fetch only the commit metadata</p>
 +</td>
 +<td class="enum_member_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="enum_member_name"><p><a name="OSTREE-REPO-PULL-FLAGS-UNTRUSTED:CAPS"></a>OSTREE_REPO_PULL_FLAGS_UNTRUSTED</p></td>
 +<td class="enum_member_description">
 +<p>Don't trust local remote</p>
 +</td>
 +<td class="enum_member_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="enum_member_name"><p><a name="OSTREE-REPO-PULL-FLAGS-BAREUSERONLY-FILES:CAPS"></a>OSTREE_REPO_PULL_FLAGS_BAREUSERONLY_FILES</p></td>
 +<td class="enum_member_description">
 +<p>Since 2017.7.  Reject writes of content objects with modes outside of 0775.</p>
 +</td>
 +<td class="enum_member_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +</div>
 +</div>
 +</div>
 +<div class="footer">
 +<hr>Generated by GTK-Doc V1.25</div>
 +</body>
 +</html>
index 6fbf6eeb63b964ee2d227e12adcfcb176fd617ed,0000000000000000000000000000000000000000..184b7509957af8e3ce8dfbbceeb77292364609d8
mode 100644,000000..100644
--- /dev/null
@@@ -1,2383 -1,0 +1,2426 @@@
 +<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 +<html>
 +<head>
 +<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 +<title>Core repository-independent functions: OSTree API references</title>
 +<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
 +<link rel="home" href="index.html" title="OSTree API references">
 +<link rel="up" href="reference.html" title="API Reference">
 +<link rel="prev" href="reference.html" title="API Reference">
 +<link rel="next" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">
 +<meta name="generator" content="GTK-Doc V1.25 (XML mode)">
 +<link rel="stylesheet" href="style.css" type="text/css">
 +</head>
 +<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 +<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle">
 +<td width="100%" align="left" class="shortcuts">
 +<a href="#" class="shortcut">Top</a><span id="nav_description">  <span class="dim">|</span> 
 +                  <a href="#ostree-Core-repository-independent-functions.description" class="shortcut">Description</a></span>
 +</td>
 +<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
 +<td><a accesskey="u" href="reference.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
 +<td><a accesskey="p" href="reference.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
 +<td><a accesskey="n" href="ostree-Content-addressed-object-store.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
 +</tr></table>
 +<div class="refentry">
 +<a name="ostree-Core-repository-independent-functions"></a><div class="titlepage"></div>
 +<div class="refnamediv"><table width="100%"><tr>
 +<td valign="top">
 +<h2><span class="refentrytitle"><a name="ostree-Core-repository-independent-functions.top_of_page"></a>Core repository-independent functions</span></h2>
 +<p>Core repository-independent functions â€” Create, validate, and convert core data types</p>
 +</td>
 +<td class="gallery_image" valign="top" align="right"></td>
 +</tr></table></div>
 +<div class="refsect1">
 +<a name="ostree-Core-repository-independent-functions.functions"></a><h2>Functions</h2>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="functions_return">
 +<col class="functions_name">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="define_keyword">#define</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Core-repository-independent-functions.html#OSTREE-OBJECT-TYPE-IS-META:CAPS" title="OSTREE_OBJECT_TYPE_IS_META()">OSTREE_OBJECT_TYPE_IS_META</a><span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">const <a href="https://developer.gnome.org/glib/unstable/glib-GVariantType.html#GVariantType"><span class="returnvalue">GVariantType</span></a> *
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Core-repository-independent-functions.html#ostree-metadata-variant-type" title="ostree_metadata_variant_type ()">ostree_metadata_variant_type</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Core-repository-independent-functions.html#ostree-validate-checksum-string" title="ostree_validate_checksum_string ()">ostree_validate_checksum_string</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guchar"><span class="returnvalue">guchar</span></a> *
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Core-repository-independent-functions.html#ostree-checksum-to-bytes" title="ostree_checksum_to_bytes ()">ostree_checksum_to_bytes</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a href="https://developer.gnome.org/glib/unstable/glib-GVariant.html#GVariant"><span class="returnvalue">GVariant</span></a> *
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Core-repository-independent-functions.html#ostree-checksum-to-bytes-v" title="ostree_checksum_to_bytes_v ()">ostree_checksum_to_bytes_v</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<span class="returnvalue">char</span> *
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Core-repository-independent-functions.html#ostree-checksum-from-bytes" title="ostree_checksum_from_bytes ()">ostree_checksum_from_bytes</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<span class="returnvalue">char</span> *
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Core-repository-independent-functions.html#ostree-checksum-from-bytes-v" title="ostree_checksum_from_bytes_v ()">ostree_checksum_from_bytes_v</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<span class="returnvalue">void</span>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Core-repository-independent-functions.html#ostree-checksum-inplace-from-bytes" title="ostree_checksum_inplace_from_bytes ()">ostree_checksum_inplace_from_bytes</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<span class="returnvalue">void</span>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Core-repository-independent-functions.html#ostree-checksum-inplace-to-bytes" title="ostree_checksum_inplace_to_bytes ()">ostree_checksum_inplace_to_bytes</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">const <a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guchar"><span class="returnvalue">guchar</span></a> *
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Core-repository-independent-functions.html#ostree-checksum-bytes-peek" title="ostree_checksum_bytes_peek ()">ostree_checksum_bytes_peek</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">const <a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guchar"><span class="returnvalue">guchar</span></a> *
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Core-repository-independent-functions.html#ostree-checksum-bytes-peek-validate" title="ostree_checksum_bytes_peek_validate ()">ostree_checksum_bytes_peek_validate</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<span class="returnvalue">char</span> *
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Core-repository-independent-functions.html#ostree-checksum-b64-from-bytes" title="ostree_checksum_b64_from_bytes ()">ostree_checksum_b64_from_bytes</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guchar"><span class="returnvalue">guchar</span></a> *
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Core-repository-independent-functions.html#ostree-checksum-b64-to-bytes" title="ostree_checksum_b64_to_bytes ()">ostree_checksum_b64_to_bytes</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<span class="returnvalue">void</span>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Core-repository-independent-functions.html#ostree-checksum-b64-inplace-from-bytes" title="ostree_checksum_b64_inplace_from_bytes ()">ostree_checksum_b64_inplace_from_bytes</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<span class="returnvalue">void</span>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Core-repository-independent-functions.html#ostree-checksum-b64-inplace-to-bytes" title="ostree_checksum_b64_inplace_to_bytes ()">ostree_checksum_b64_inplace_to_bytes</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<span class="returnvalue">int</span>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Core-repository-independent-functions.html#ostree-cmp-checksum-bytes" title="ostree_cmp_checksum_bytes ()">ostree_cmp_checksum_bytes</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Core-repository-independent-functions.html#ostree-validate-rev" title="ostree_validate_rev ()">ostree_validate_rev</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +</td>
 +<td class="function_name">
++<a class="link" href="ostree-Core-repository-independent-functions.html#ostree-validate-remote-name" title="ostree_validate_remote_name ()">ostree_validate_remote_name</a> <span class="c_punctuation">()</span>
++</td>
++</tr>
++<tr>
++<td class="function_type">
++<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
++</td>
++<td class="function_name">
 +<a class="link" href="ostree-Core-repository-independent-functions.html#ostree-parse-refspec" title="ostree_parse_refspec ()">ostree_parse_refspec</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">const <span class="returnvalue">char</span> *
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Core-repository-independent-functions.html#ostree-object-type-to-string" title="ostree_object_type_to_string ()">ostree_object_type_to_string</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a class="link" href="ostree-Core-repository-independent-functions.html#OstreeObjectType" title="enum OstreeObjectType"><span class="returnvalue">OstreeObjectType</span></a>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Core-repository-independent-functions.html#ostree-object-type-from-string" title="ostree_object_type_from_string ()">ostree_object_type_from_string</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Core-repository-independent-functions.html#ostree-hash-object-name" title="ostree_hash_object_name ()">ostree_hash_object_name</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a href="https://developer.gnome.org/glib/unstable/glib-GVariant.html#GVariant"><span class="returnvalue">GVariant</span></a> *
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Core-repository-independent-functions.html#ostree-object-name-serialize" title="ostree_object_name_serialize ()">ostree_object_name_serialize</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<span class="returnvalue">void</span>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Core-repository-independent-functions.html#ostree-object-name-deserialize" title="ostree_object_name_deserialize ()">ostree_object_name_deserialize</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<span class="returnvalue">char</span> *
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Core-repository-independent-functions.html#ostree-object-to-string" title="ostree_object_to_string ()">ostree_object_to_string</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<span class="returnvalue">void</span>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Core-repository-independent-functions.html#ostree-object-from-string" title="ostree_object_from_string ()">ostree_object_from_string</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Core-repository-independent-functions.html#ostree-content-stream-parse" title="ostree_content_stream_parse ()">ostree_content_stream_parse</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Core-repository-independent-functions.html#ostree-content-file-parse" title="ostree_content_file_parse ()">ostree_content_file_parse</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Core-repository-independent-functions.html#ostree-content-file-parse-at" title="ostree_content_file_parse_at ()">ostree_content_file_parse_at</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Core-repository-independent-functions.html#ostree-raw-file-to-archive-z2-stream" title="ostree_raw_file_to_archive_z2_stream ()">ostree_raw_file_to_archive_z2_stream</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Core-repository-independent-functions.html#ostree-raw-file-to-archive-z2-stream-with-options" title="ostree_raw_file_to_archive_z2_stream_with_options ()">ostree_raw_file_to_archive_z2_stream_with_options</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Core-repository-independent-functions.html#ostree-raw-file-to-content-stream" title="ostree_raw_file_to_content_stream ()">ostree_raw_file_to_content_stream</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Core-repository-independent-functions.html#ostree-checksum-file-from-input" title="ostree_checksum_file_from_input ()">ostree_checksum_file_from_input</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Core-repository-independent-functions.html#ostree-checksum-file" title="ostree_checksum_file ()">ostree_checksum_file</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<span class="returnvalue">void</span>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Core-repository-independent-functions.html#ostree-checksum-file-async" title="ostree_checksum_file_async ()">ostree_checksum_file_async</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Core-repository-independent-functions.html#ostree-checksum-file-async-finish" title="ostree_checksum_file_async_finish ()">ostree_checksum_file_async_finish</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a href="https://developer.gnome.org/glib/unstable/glib-GVariant.html#GVariant"><span class="returnvalue">GVariant</span></a> *
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Core-repository-independent-functions.html#ostree-create-directory-metadata" title="ostree_create_directory_metadata ()">ostree_create_directory_metadata</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Core-repository-independent-functions.html#ostree-validate-structureof-objtype" title="ostree_validate_structureof_objtype ()">ostree_validate_structureof_objtype</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Core-repository-independent-functions.html#ostree-validate-structureof-csum-v" title="ostree_validate_structureof_csum_v ()">ostree_validate_structureof_csum_v</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Core-repository-independent-functions.html#ostree-validate-structureof-checksum-string" title="ostree_validate_structureof_checksum_string ()">ostree_validate_structureof_checksum_string</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Core-repository-independent-functions.html#ostree-validate-structureof-file-mode" title="ostree_validate_structureof_file_mode ()">ostree_validate_structureof_file_mode</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Core-repository-independent-functions.html#ostree-validate-structureof-commit" title="ostree_validate_structureof_commit ()">ostree_validate_structureof_commit</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Core-repository-independent-functions.html#ostree-validate-structureof-dirtree" title="ostree_validate_structureof_dirtree ()">ostree_validate_structureof_dirtree</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Core-repository-independent-functions.html#ostree-validate-structureof-dirmeta" title="ostree_validate_structureof_dirmeta ()">ostree_validate_structureof_dirmeta</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Core-repository-independent-functions.html#ostree-commit-get-parent" title="ostree_commit_get_parent ()">ostree_commit_get_parent</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint64"><span class="returnvalue">guint64</span></a>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Core-repository-independent-functions.html#ostree-commit-get-timestamp" title="ostree_commit_get_timestamp ()">ostree_commit_get_timestamp</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +<tr>
 +<td class="function_type">
 +<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +</td>
 +<td class="function_name">
 +<a class="link" href="ostree-Core-repository-independent-functions.html#ostree-check-version" title="ostree_check_version ()">ostree_check_version</a> <span class="c_punctuation">()</span>
 +</td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +<div class="refsect1">
 +<a name="ostree-Core-repository-independent-functions.other"></a><h2>Types and Values</h2>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="name">
 +<col class="description">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="define_keyword">#define</td>
 +<td class="function_name"><a class="link" href="ostree-Core-repository-independent-functions.html#OSTREE-MAX-METADATA-SIZE:CAPS" title="OSTREE_MAX_METADATA_SIZE">OSTREE_MAX_METADATA_SIZE</a></td>
 +</tr>
 +<tr>
 +<td class="define_keyword">#define</td>
 +<td class="function_name"><a class="link" href="ostree-Core-repository-independent-functions.html#OSTREE-MAX-METADATA-WARN-SIZE:CAPS" title="OSTREE_MAX_METADATA_WARN_SIZE">OSTREE_MAX_METADATA_WARN_SIZE</a></td>
 +</tr>
 +<tr>
 +<td class="datatype_keyword">enum</td>
 +<td class="function_name"><a class="link" href="ostree-Core-repository-independent-functions.html#OstreeObjectType" title="enum OstreeObjectType">OstreeObjectType</a></td>
 +</tr>
 +<tr>
 +<td class="define_keyword">#define</td>
 +<td class="function_name"><a class="link" href="ostree-Core-repository-independent-functions.html#OSTREE-OBJECT-TYPE-LAST:CAPS" title="OSTREE_OBJECT_TYPE_LAST">OSTREE_OBJECT_TYPE_LAST</a></td>
 +</tr>
 +<tr>
 +<td class="define_keyword">#define</td>
 +<td class="function_name"><a class="link" href="ostree-Core-repository-independent-functions.html#OSTREE-DIRMETA-GVARIANT-STRING:CAPS" title="OSTREE_DIRMETA_GVARIANT_STRING">OSTREE_DIRMETA_GVARIANT_STRING</a></td>
 +</tr>
 +<tr>
 +<td class="define_keyword">#define</td>
 +<td class="function_name"><a class="link" href="ostree-Core-repository-independent-functions.html#OSTREE-DIRMETA-GVARIANT-FORMAT:CAPS" title="OSTREE_DIRMETA_GVARIANT_FORMAT">OSTREE_DIRMETA_GVARIANT_FORMAT</a></td>
 +</tr>
 +<tr>
 +<td class="define_keyword">#define</td>
 +<td class="function_name"><a class="link" href="ostree-Core-repository-independent-functions.html#OSTREE-FILEMETA-GVARIANT-STRING:CAPS" title="OSTREE_FILEMETA_GVARIANT_STRING">OSTREE_FILEMETA_GVARIANT_STRING</a></td>
 +</tr>
 +<tr>
 +<td class="define_keyword">#define</td>
 +<td class="function_name"><a class="link" href="ostree-Core-repository-independent-functions.html#OSTREE-FILEMETA-GVARIANT-FORMAT:CAPS" title="OSTREE_FILEMETA_GVARIANT_FORMAT">OSTREE_FILEMETA_GVARIANT_FORMAT</a></td>
 +</tr>
 +<tr>
 +<td class="define_keyword">#define</td>
 +<td class="function_name"><a class="link" href="ostree-Core-repository-independent-functions.html#OSTREE-TREE-GVARIANT-STRING:CAPS" title="OSTREE_TREE_GVARIANT_STRING">OSTREE_TREE_GVARIANT_STRING</a></td>
 +</tr>
 +<tr>
 +<td class="define_keyword">#define</td>
 +<td class="function_name"><a class="link" href="ostree-Core-repository-independent-functions.html#OSTREE-TREE-GVARIANT-FORMAT:CAPS" title="OSTREE_TREE_GVARIANT_FORMAT">OSTREE_TREE_GVARIANT_FORMAT</a></td>
 +</tr>
 +<tr>
 +<td class="define_keyword">#define</td>
 +<td class="function_name"><a class="link" href="ostree-Core-repository-independent-functions.html#OSTREE-COMMIT-GVARIANT-STRING:CAPS" title="OSTREE_COMMIT_GVARIANT_STRING">OSTREE_COMMIT_GVARIANT_STRING</a></td>
 +</tr>
 +<tr>
 +<td class="define_keyword">#define</td>
 +<td class="function_name"><a class="link" href="ostree-Core-repository-independent-functions.html#OSTREE-COMMIT-GVARIANT-FORMAT:CAPS" title="OSTREE_COMMIT_GVARIANT_FORMAT">OSTREE_COMMIT_GVARIANT_FORMAT</a></td>
 +</tr>
 +<tr>
 +<td class="define_keyword">#define</td>
 +<td class="function_name"><a class="link" href="ostree-Core-repository-independent-functions.html#OSTREE-SUMMARY-GVARIANT-STRING:CAPS" title="OSTREE_SUMMARY_GVARIANT_STRING">OSTREE_SUMMARY_GVARIANT_STRING</a></td>
 +</tr>
 +<tr>
 +<td class="define_keyword">#define</td>
 +<td class="function_name"><a class="link" href="ostree-Core-repository-independent-functions.html#OSTREE-SUMMARY-GVARIANT-FORMAT:CAPS" title="OSTREE_SUMMARY_GVARIANT_FORMAT">OSTREE_SUMMARY_GVARIANT_FORMAT</a></td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +<div class="refsect1">
 +<a name="ostree-Core-repository-independent-functions.description"></a><h2>Description</h2>
 +<p>These functions implement repository-independent algorithms for
 +operating on the core OSTree data formats, such as converting
 +<a href="https://developer.gnome.org/gio/unstable/GFileInfo.html#GFileInfo-struct"><span class="type">GFileInfo</span></a> into a <a href="https://developer.gnome.org/glib/unstable/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a>.</p>
 +<p>There are 4 types of objects; file, dirmeta, tree, and commit.  The
 +last 3 are metadata, and the file object is the only content object
 +type.</p>
 +<p>All metadata objects are stored as <a href="https://developer.gnome.org/glib/unstable/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> (big endian).  The
 +rationale for this is the same as that of the ext{2,3,4} family of
 +filesystems; most developers will be using LE, and so it's better
 +to continually test the BE-&gt;LE swap.</p>
 +<p>The file object is a custom format in order to support streaming.</p>
 +</div>
 +<div class="refsect1">
 +<a name="ostree-Core-repository-independent-functions.functions_details"></a><h2>Functions</h2>
 +<div class="refsect2">
 +<a name="OSTREE-OBJECT-TYPE-IS-META:CAPS"></a><h3>OSTREE_OBJECT_TYPE_IS_META()</h3>
 +<pre class="programlisting">#define OSTREE_OBJECT_TYPE_IS_META(t) (t &gt;= 2 &amp;&amp; t &lt;= 6)
 +</pre>
 +<div class="refsect3">
 +<a name="OSTREE-OBJECT-TYPE-IS-META.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody><tr>
 +<td class="parameter_name"><p>t</p></td>
 +<td class="parameter_description"><p>An <a class="link" href="ostree-Core-repository-independent-functions.html#OstreeObjectType" title="enum OstreeObjectType"><span class="type">OstreeObjectType</span></a></p></td>
 +<td class="parameter_annotations"> </td>
 +</tr></tbody>
 +</table></div>
 +</div>
 +<div class="refsect3">
 +<a name="OSTREE-OBJECT-TYPE-IS-META.returns"></a><h4>Returns</h4>
 +<p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if object type is metadata</p>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-metadata-variant-type"></a><h3>ostree_metadata_variant_type ()</h3>
 +<pre class="programlisting">const <a href="https://developer.gnome.org/glib/unstable/glib-GVariantType.html#GVariantType"><span class="returnvalue">GVariantType</span></a> *
 +ostree_metadata_variant_type (<em class="parameter"><code><a class="link" href="ostree-Core-repository-independent-functions.html#OstreeObjectType" title="enum OstreeObjectType"><span class="type">OstreeObjectType</span></a> objtype</code></em>);</pre>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-validate-checksum-string"></a><h3>ostree_validate_checksum_string ()</h3>
 +<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +ostree_validate_checksum_string (<em class="parameter"><code>const <span class="type">char</span> *sha256</code></em>,
 +                                 <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 +<p>Use this function to see if input strings are checksums.</p>
 +<div class="refsect3">
 +<a name="ostree-validate-checksum-string.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>sha256</p></td>
 +<td class="parameter_description"><p>SHA256 hex string</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>error</p></td>
 +<td class="parameter_description"><p>Error</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +<div class="refsect3">
 +<a name="ostree-validate-checksum-string.returns"></a><h4>Returns</h4>
 +<p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>sha256</code></em>
 +is a valid checksum string, <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise</p>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-checksum-to-bytes"></a><h3>ostree_checksum_to_bytes ()</h3>
 +<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guchar"><span class="returnvalue">guchar</span></a> *
 +ostree_checksum_to_bytes (<em class="parameter"><code>const <span class="type">char</span> *checksum</code></em>);</pre>
 +<div class="refsect3">
 +<a name="ostree-checksum-to-bytes.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody><tr>
 +<td class="parameter_name"><p>checksum</p></td>
 +<td class="parameter_description"><p>An ASCII checksum</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr></tbody>
 +</table></div>
 +</div>
 +<div class="refsect3">
 +<a name="ostree-checksum-to-bytes.returns"></a><h4>Returns</h4>
 +<p> Binary checksum from <em class="parameter"><code>checksum</code></em>
 +of length 32; free with <a href="https://developer.gnome.org/glib/unstable/glib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a>. </p>
 +<p><span class="annotation">[<a href="http://foldoc.org/transfer%20full"><span class="acronym">transfer full</span></a>][<a href="http://foldoc.org/array"><span class="acronym">array</span></a> fixed-size=32]</span></p>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-checksum-to-bytes-v"></a><h3>ostree_checksum_to_bytes_v ()</h3>
 +<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-GVariant.html#GVariant"><span class="returnvalue">GVariant</span></a> *
 +ostree_checksum_to_bytes_v (<em class="parameter"><code>const <span class="type">char</span> *checksum</code></em>);</pre>
 +<div class="refsect3">
 +<a name="ostree-checksum-to-bytes-v.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody><tr>
 +<td class="parameter_name"><p>checksum</p></td>
 +<td class="parameter_description"><p>An ASCII checksum</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr></tbody>
 +</table></div>
 +</div>
 +<div class="refsect3">
 +<a name="ostree-checksum-to-bytes-v.returns"></a><h4>Returns</h4>
 +<p> New <a href="https://developer.gnome.org/glib/unstable/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> of type ay with length 32. </p>
 +<p><span class="annotation">[<a href="http://foldoc.org/transfer%20full"><span class="acronym">transfer full</span></a>]</span></p>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-checksum-from-bytes"></a><h3>ostree_checksum_from_bytes ()</h3>
 +<pre class="programlisting"><span class="returnvalue">char</span> *
 +ostree_checksum_from_bytes (<em class="parameter"><code>const <a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guchar"><span class="type">guchar</span></a> *csum</code></em>);</pre>
 +<div class="refsect3">
 +<a name="ostree-checksum-from-bytes.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody><tr>
 +<td class="parameter_name"><p>csum</p></td>
 +<td class="parameter_description"><p> An binary checksum of length 32. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/array"><span class="acronym">array</span></a> fixed-size=32]</span></td>
 +</tr></tbody>
 +</table></div>
 +</div>
 +<div class="refsect3">
 +<a name="ostree-checksum-from-bytes.returns"></a><h4>Returns</h4>
 +<p> String form of <em class="parameter"><code>csum</code></em>
 +. </p>
 +<p><span class="annotation">[<a href="http://foldoc.org/transfer%20full"><span class="acronym">transfer full</span></a>]</span></p>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-checksum-from-bytes-v"></a><h3>ostree_checksum_from_bytes_v ()</h3>
 +<pre class="programlisting"><span class="returnvalue">char</span> *
 +ostree_checksum_from_bytes_v (<em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> *csum_v</code></em>);</pre>
 +<div class="refsect3">
 +<a name="ostree-checksum-from-bytes-v.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody><tr>
 +<td class="parameter_name"><p>csum_v</p></td>
 +<td class="parameter_description"><p><a href="https://developer.gnome.org/glib/unstable/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> of type ay</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr></tbody>
 +</table></div>
 +</div>
 +<div class="refsect3">
 +<a name="ostree-checksum-from-bytes-v.returns"></a><h4>Returns</h4>
 +<p> String form of <em class="parameter"><code>csum_bytes</code></em>
 +. </p>
 +<p><span class="annotation">[<a href="http://foldoc.org/transfer%20full"><span class="acronym">transfer full</span></a>]</span></p>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-checksum-inplace-from-bytes"></a><h3>ostree_checksum_inplace_from_bytes ()</h3>
 +<pre class="programlisting"><span class="returnvalue">void</span>
 +ostree_checksum_inplace_from_bytes (<em class="parameter"><code>const <a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guchar"><span class="type">guchar</span></a> *csum</code></em>,
 +                                    <em class="parameter"><code><span class="type">char</span> *buf</code></em>);</pre>
 +<p>Overwrite the contents of <em class="parameter"><code>buf</code></em>
 + with stringified version of <em class="parameter"><code>csum</code></em>
 +.</p>
 +<p><span class="annotation">[<a href="http://foldoc.org/skip"><span class="acronym">skip</span></a>]</span></p>
 +<div class="refsect3">
 +<a name="ostree-checksum-inplace-from-bytes.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>csum</p></td>
 +<td class="parameter_description"><p> An binary checksum of length 32. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/array"><span class="acronym">array</span></a> fixed-size=32]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>buf</p></td>
 +<td class="parameter_description"><p>Output location, must be at least OSTREE_SHA256_STRING_LEN+1 bytes in length</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-checksum-inplace-to-bytes"></a><h3>ostree_checksum_inplace_to_bytes ()</h3>
 +<pre class="programlisting"><span class="returnvalue">void</span>
 +ostree_checksum_inplace_to_bytes (<em class="parameter"><code>const <span class="type">char</span> *checksum</code></em>,
 +                                  <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guchar"><span class="type">guchar</span></a> *buf</code></em>);</pre>
 +<p>Convert <em class="parameter"><code>checksum</code></em>
 + from a string to binary in-place, without
 +allocating memory.  Use this function in hot code paths.</p>
 +<div class="refsect3">
 +<a name="ostree-checksum-inplace-to-bytes.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>checksum</p></td>
 +<td class="parameter_description"><p>a SHA256 string</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>buf</p></td>
 +<td class="parameter_description"><p>Output buffer with at least 32 bytes of space</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-checksum-bytes-peek"></a><h3>ostree_checksum_bytes_peek ()</h3>
 +<pre class="programlisting">const <a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guchar"><span class="returnvalue">guchar</span></a> *
 +ostree_checksum_bytes_peek (<em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> *bytes</code></em>);</pre>
 +<div class="refsect3">
 +<a name="ostree-checksum-bytes-peek.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody><tr>
 +<td class="parameter_name"><p>bytes</p></td>
 +<td class="parameter_description"><p><a href="https://developer.gnome.org/glib/unstable/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> of type ay</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr></tbody>
 +</table></div>
 +</div>
 +<div class="refsect3">
 +<a name="ostree-checksum-bytes-peek.returns"></a><h4>Returns</h4>
 +<p> Binary checksum data in <em class="parameter"><code>bytes</code></em>
 +; do not free.  If <em class="parameter"><code>bytes</code></em>
 +does not have the correct length, return <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p>
 +<p><span class="annotation">[<a href="http://foldoc.org/transfer%20none"><span class="acronym">transfer none</span></a>][<a href="http://foldoc.org/array"><span class="acronym">array</span></a> fixed-size=32][<a href="http://foldoc.org/element-type"><span class="acronym">element-type</span></a> guint8]</span></p>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-checksum-bytes-peek-validate"></a><h3>ostree_checksum_bytes_peek_validate ()</h3>
 +<pre class="programlisting">const <a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guchar"><span class="returnvalue">guchar</span></a> *
 +ostree_checksum_bytes_peek_validate (<em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> *bytes</code></em>,
 +                                     <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 +<p>Like <a class="link" href="ostree-Core-repository-independent-functions.html#ostree-checksum-bytes-peek" title="ostree_checksum_bytes_peek ()"><code class="function">ostree_checksum_bytes_peek()</code></a>, but also throws <em class="parameter"><code>error</code></em>
 +.</p>
 +<div class="refsect3">
 +<a name="ostree-checksum-bytes-peek-validate.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>bytes</p></td>
 +<td class="parameter_description"><p><a href="https://developer.gnome.org/glib/unstable/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> of type ay</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>error</p></td>
 +<td class="parameter_description"><p>Errror</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +<div class="refsect3">
 +<a name="ostree-checksum-bytes-peek-validate.returns"></a><h4>Returns</h4>
 +<p> Binary checksum data. </p>
 +<p><span class="annotation">[<a href="http://foldoc.org/transfer%20none"><span class="acronym">transfer none</span></a>][<a href="http://foldoc.org/array"><span class="acronym">array</span></a> fixed-size=32][<a href="http://foldoc.org/element-type"><span class="acronym">element-type</span></a> guint8]</span></p>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-checksum-b64-from-bytes"></a><h3>ostree_checksum_b64_from_bytes ()</h3>
 +<pre class="programlisting"><span class="returnvalue">char</span> *
 +ostree_checksum_b64_from_bytes (<em class="parameter"><code>const <a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guchar"><span class="type">guchar</span></a> *csum</code></em>);</pre>
 +<div class="refsect3">
 +<a name="ostree-checksum-b64-from-bytes.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody><tr>
 +<td class="parameter_name"><p>csum</p></td>
 +<td class="parameter_description"><p> An binary checksum of length 32. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/array"><span class="acronym">array</span></a> fixed-size=32]</span></td>
 +</tr></tbody>
 +</table></div>
 +</div>
 +<div class="refsect3">
 +<a name="ostree-checksum-b64-from-bytes.returns"></a><h4>Returns</h4>
 +<p> Modified base64 encoding of <em class="parameter"><code>csum</code></em>
 +</p>
 +<p>The "modified" term refers to the fact that instead of '/', the '_'
 +character is used. </p>
 +<p><span class="annotation">[<a href="http://foldoc.org/transfer%20full"><span class="acronym">transfer full</span></a>]</span></p>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-checksum-b64-to-bytes"></a><h3>ostree_checksum_b64_to_bytes ()</h3>
 +<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guchar"><span class="returnvalue">guchar</span></a> *
 +ostree_checksum_b64_to_bytes (<em class="parameter"><code>const <span class="type">char</span> *checksum</code></em>);</pre>
 +<div class="refsect3">
 +<a name="ostree-checksum-b64-to-bytes.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody><tr>
 +<td class="parameter_name"><p>checksum</p></td>
 +<td class="parameter_description"><p>An ASCII checksum</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr></tbody>
 +</table></div>
 +</div>
 +<div class="refsect3">
 +<a name="ostree-checksum-b64-to-bytes.returns"></a><h4>Returns</h4>
 +<p> Binary version of <em class="parameter"><code>checksum</code></em>
 +. </p>
 +<p><span class="annotation">[<a href="http://foldoc.org/transfer%20full"><span class="acronym">transfer full</span></a>][<a href="http://foldoc.org/array"><span class="acronym">array</span></a> fixed-size=32]</span></p>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-checksum-b64-inplace-from-bytes"></a><h3>ostree_checksum_b64_inplace_from_bytes ()</h3>
 +<pre class="programlisting"><span class="returnvalue">void</span>
 +ostree_checksum_b64_inplace_from_bytes
 +                               (<em class="parameter"><code>const <a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guchar"><span class="type">guchar</span></a> *csum</code></em>,
 +                                <em class="parameter"><code><span class="type">char</span> *buf</code></em>);</pre>
 +<p>Overwrite the contents of <em class="parameter"><code>buf</code></em>
 + with modified base64 encoding of <em class="parameter"><code>csum</code></em>
 +.
 +The "modified" term refers to the fact that instead of '/', the '_'
 +character is used.</p>
 +<p><span class="annotation">[<a href="http://foldoc.org/skip"><span class="acronym">skip</span></a>]</span></p>
 +<div class="refsect3">
 +<a name="ostree-checksum-b64-inplace-from-bytes.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>csum</p></td>
 +<td class="parameter_description"><p> An binary checksum of length 32. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/array"><span class="acronym">array</span></a> fixed-size=32]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>buf</p></td>
 +<td class="parameter_description"><p>Output location, must be at least 44 bytes in length</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-checksum-b64-inplace-to-bytes"></a><h3>ostree_checksum_b64_inplace_to_bytes ()</h3>
 +<pre class="programlisting"><span class="returnvalue">void</span>
 +ostree_checksum_b64_inplace_to_bytes (<em class="parameter"><code>const <span class="type">char</span> *checksum</code></em>,
 +                                      <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint8"><span class="type">guint8</span></a> *buf</code></em>);</pre>
 +<p>Overwrite the contents of <em class="parameter"><code>buf</code></em>
 + with stringified version of <em class="parameter"><code>csum</code></em>
 +.</p>
 +<p><span class="annotation">[<a href="http://foldoc.org/skip"><span class="acronym">skip</span></a>]</span></p>
 +<div class="refsect3">
 +<a name="ostree-checksum-b64-inplace-to-bytes.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>checksum</p></td>
 +<td class="parameter_description"><p> An binary checksum of length 32. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/array"><span class="acronym">array</span></a> fixed-size=32]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>buf</p></td>
 +<td class="parameter_description"><p>Output location, must be at least 45 bytes in length</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-cmp-checksum-bytes"></a><h3>ostree_cmp_checksum_bytes ()</h3>
 +<pre class="programlisting"><span class="returnvalue">int</span>
 +ostree_cmp_checksum_bytes (<em class="parameter"><code>const <a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guchar"><span class="type">guchar</span></a> *a</code></em>,
 +                           <em class="parameter"><code>const <a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guchar"><span class="type">guchar</span></a> *b</code></em>);</pre>
 +<p>Compare two binary checksums, using <code class="function">memcmp()</code>.</p>
 +<div class="refsect3">
 +<a name="ostree-cmp-checksum-bytes.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>a</p></td>
 +<td class="parameter_description"><p>A binary checksum</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>b</p></td>
 +<td class="parameter_description"><p>A binary checksum</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-validate-rev"></a><h3>ostree_validate_rev ()</h3>
 +<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +ostree_validate_rev (<em class="parameter"><code>const <span class="type">char</span> *rev</code></em>,
 +                     <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 +<div class="refsect3">
 +<a name="ostree-validate-rev.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>rev</p></td>
 +<td class="parameter_description"><p>A revision string</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>error</p></td>
 +<td class="parameter_description"><p>Error</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +<div class="refsect3">
 +<a name="ostree-validate-rev.returns"></a><h4>Returns</h4>
 +<p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>rev</code></em>
 +is a valid ref string</p>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
++<a name="ostree-validate-remote-name"></a><h3>ostree_validate_remote_name ()</h3>
++<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
++ostree_validate_remote_name (<em class="parameter"><code>const <span class="type">char</span> *remote_name</code></em>,
++                             <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
++<div class="refsect3">
++<a name="ostree-validate-remote-name.parameters"></a><h4>Parameters</h4>
++<div class="informaltable"><table class="informaltable" width="100%" border="0">
++<colgroup>
++<col width="150px" class="parameters_name">
++<col class="parameters_description">
++<col width="200px" class="parameters_annotations">
++</colgroup>
++<tbody>
++<tr>
++<td class="parameter_name"><p>remote_name</p></td>
++<td class="parameter_description"><p>A remote name</p></td>
++<td class="parameter_annotations"> </td>
++</tr>
++<tr>
++<td class="parameter_name"><p>error</p></td>
++<td class="parameter_description"><p>Error</p></td>
++<td class="parameter_annotations"> </td>
++</tr>
++</tbody>
++</table></div>
++</div>
++<div class="refsect3">
++<a name="ostree-validate-remote-name.returns"></a><h4>Returns</h4>
++<p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>remote_name</code></em>
++is a valid remote name</p>
++</div>
++<p class="since">Since: 2017.8</p>
++</div>
++<hr>
++<div class="refsect2">
 +<a name="ostree-parse-refspec"></a><h3>ostree_parse_refspec ()</h3>
 +<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +ostree_parse_refspec (<em class="parameter"><code>const <span class="type">char</span> *refspec</code></em>,
 +                      <em class="parameter"><code><span class="type">char</span> **out_remote</code></em>,
 +                      <em class="parameter"><code><span class="type">char</span> **out_ref</code></em>,
 +                      <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 +<p>Split a refspec like "gnome-ostree:gnome-ostree/buildmaster" into
 +two parts; <em class="parameter"><code>out_remote</code></em>
 + will be set to "gnome-ostree", and <em class="parameter"><code>out_ref</code></em>
 +
 +will be "gnome-ostree/buildmaster".</p>
 +<p>If <em class="parameter"><code>refspec</code></em>
 + refers to a local ref, <em class="parameter"><code>out_remote</code></em>
 + will be <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</p>
 +<div class="refsect3">
 +<a name="ostree-parse-refspec.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>refspec</p></td>
 +<td class="parameter_description"><p>A "refspec" string</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>out_remote</p></td>
 +<td class="parameter_description"><p> The remote name, or <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the refspec refs to a local ref. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/out"><span class="acronym">out</span></a>][<a href="http://foldoc.org/allow-none"><span class="acronym">allow-none</span></a>]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>out_ref</p></td>
 +<td class="parameter_description"><p> Name of ref. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/out"><span class="acronym">out</span></a>][<a href="http://foldoc.org/allow-none"><span class="acronym">allow-none</span></a>]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>error</p></td>
 +<td class="parameter_description"><p>Error</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-object-type-to-string"></a><h3>ostree_object_type_to_string ()</h3>
 +<pre class="programlisting">const <span class="returnvalue">char</span> *
 +ostree_object_type_to_string (<em class="parameter"><code><a class="link" href="ostree-Core-repository-independent-functions.html#OstreeObjectType" title="enum OstreeObjectType"><span class="type">OstreeObjectType</span></a> objtype</code></em>);</pre>
 +<p>Serialize <em class="parameter"><code>objtype</code></em>
 + to a string; this is used for file extensions.</p>
 +<div class="refsect3">
 +<a name="ostree-object-type-to-string.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody><tr>
 +<td class="parameter_name"><p>objtype</p></td>
 +<td class="parameter_description"><p>an <a class="link" href="ostree-Core-repository-independent-functions.html#OstreeObjectType" title="enum OstreeObjectType"><span class="type">OstreeObjectType</span></a></p></td>
 +<td class="parameter_annotations"> </td>
 +</tr></tbody>
 +</table></div>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-object-type-from-string"></a><h3>ostree_object_type_from_string ()</h3>
 +<pre class="programlisting"><a class="link" href="ostree-Core-repository-independent-functions.html#OstreeObjectType" title="enum OstreeObjectType"><span class="returnvalue">OstreeObjectType</span></a>
 +ostree_object_type_from_string (<em class="parameter"><code>const <span class="type">char</span> *str</code></em>);</pre>
 +<p>The reverse of <a class="link" href="ostree-Core-repository-independent-functions.html#ostree-object-type-to-string" title="ostree_object_type_to_string ()"><code class="function">ostree_object_type_to_string()</code></a>.</p>
 +<div class="refsect3">
 +<a name="ostree-object-type-from-string.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody><tr>
 +<td class="parameter_name"><p>str</p></td>
 +<td class="parameter_description"><p>A stringified version of <a class="link" href="ostree-Core-repository-independent-functions.html#OstreeObjectType" title="enum OstreeObjectType"><span class="type">OstreeObjectType</span></a></p></td>
 +<td class="parameter_annotations"> </td>
 +</tr></tbody>
 +</table></div>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-hash-object-name"></a><h3>ostree_hash_object_name ()</h3>
 +<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>
 +ostree_hash_object_name (<em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gconstpointer"><span class="type">gconstpointer</span></a> a</code></em>);</pre>
 +<p>Use this function with <a href="https://developer.gnome.org/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> and <a class="link" href="ostree-Core-repository-independent-functions.html#ostree-object-name-serialize" title="ostree_object_name_serialize ()"><code class="function">ostree_object_name_serialize()</code></a>.</p>
 +<div class="refsect3">
 +<a name="ostree-hash-object-name.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody><tr>
 +<td class="parameter_name"><p>a</p></td>
 +<td class="parameter_description"><p>A <a href="https://developer.gnome.org/glib/unstable/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> containing a serialized object</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr></tbody>
 +</table></div>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-object-name-serialize"></a><h3>ostree_object_name_serialize ()</h3>
 +<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-GVariant.html#GVariant"><span class="returnvalue">GVariant</span></a> *
 +ostree_object_name_serialize (<em class="parameter"><code>const <span class="type">char</span> *checksum</code></em>,
 +                              <em class="parameter"><code><a class="link" href="ostree-Core-repository-independent-functions.html#OstreeObjectType" title="enum OstreeObjectType"><span class="type">OstreeObjectType</span></a> objtype</code></em>);</pre>
 +<div class="refsect3">
 +<a name="ostree-object-name-serialize.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>checksum</p></td>
 +<td class="parameter_description"><p>An ASCII checksum</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>objtype</p></td>
 +<td class="parameter_description"><p>An object type</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +<div class="refsect3">
 +<a name="ostree-object-name-serialize.returns"></a><h4>Returns</h4>
 +<p> A new floating <a href="https://developer.gnome.org/glib/unstable/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> containing checksum string and objtype. </p>
 +<p><span class="annotation">[<a href="http://foldoc.org/transfer%20floating"><span class="acronym">transfer floating</span></a>]</span></p>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-object-name-deserialize"></a><h3>ostree_object_name_deserialize ()</h3>
 +<pre class="programlisting"><span class="returnvalue">void</span>
 +ostree_object_name_deserialize (<em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> *variant</code></em>,
 +                                <em class="parameter"><code>const <span class="type">char</span> **out_checksum</code></em>,
 +                                <em class="parameter"><code><a class="link" href="ostree-Core-repository-independent-functions.html#OstreeObjectType" title="enum OstreeObjectType"><span class="type">OstreeObjectType</span></a> *out_objtype</code></em>);</pre>
 +<p>Reverse <a class="link" href="ostree-Core-repository-independent-functions.html#ostree-object-name-serialize" title="ostree_object_name_serialize ()"><code class="function">ostree_object_name_serialize()</code></a>.  Note that <em class="parameter"><code>out_checksum</code></em>
 + is
 +only valid for the lifetime of <em class="parameter"><code>variant</code></em>
 +, and must not be freed.</p>
 +<div class="refsect3">
 +<a name="ostree-object-name-deserialize.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>variant</p></td>
 +<td class="parameter_description"><p>A <a href="https://developer.gnome.org/glib/unstable/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> of type (su)</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>out_checksum</p></td>
 +<td class="parameter_description"><p> Pointer into string memory of <em class="parameter"><code>variant</code></em>
 +with checksum. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/out"><span class="acronym">out</span></a>][<a href="http://foldoc.org/transfer%20none"><span class="acronym">transfer none</span></a>]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>out_objtype</p></td>
 +<td class="parameter_description"><p> Return object type. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/out"><span class="acronym">out</span></a>]</span></td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-object-to-string"></a><h3>ostree_object_to_string ()</h3>
 +<pre class="programlisting"><span class="returnvalue">char</span> *
 +ostree_object_to_string (<em class="parameter"><code>const <span class="type">char</span> *checksum</code></em>,
 +                         <em class="parameter"><code><a class="link" href="ostree-Core-repository-independent-functions.html#OstreeObjectType" title="enum OstreeObjectType"><span class="type">OstreeObjectType</span></a> objtype</code></em>);</pre>
 +<div class="refsect3">
 +<a name="ostree-object-to-string.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>checksum</p></td>
 +<td class="parameter_description"><p>An ASCII checksum</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>objtype</p></td>
 +<td class="parameter_description"><p>Object type</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +<div class="refsect3">
 +<a name="ostree-object-to-string.returns"></a><h4>Returns</h4>
 +<p> A string containing both <em class="parameter"><code>checksum</code></em>
 +and a stringifed version of <em class="parameter"><code>objtype</code></em>
 +</p>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-object-from-string"></a><h3>ostree_object_from_string ()</h3>
 +<pre class="programlisting"><span class="returnvalue">void</span>
 +ostree_object_from_string (<em class="parameter"><code>const <span class="type">char</span> *str</code></em>,
 +                           <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **out_checksum</code></em>,
 +                           <em class="parameter"><code><a class="link" href="ostree-Core-repository-independent-functions.html#OstreeObjectType" title="enum OstreeObjectType"><span class="type">OstreeObjectType</span></a> *out_objtype</code></em>);</pre>
 +<p>Reverse <a class="link" href="ostree-Core-repository-independent-functions.html#ostree-object-to-string" title="ostree_object_to_string ()"><code class="function">ostree_object_to_string()</code></a>.</p>
 +<div class="refsect3">
 +<a name="ostree-object-from-string.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>str</p></td>
 +<td class="parameter_description"><p>An ASCII checksum</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>out_checksum</p></td>
 +<td class="parameter_description"><p> Parsed checksum. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/out"><span class="acronym">out</span></a>][<a href="http://foldoc.org/transfer%20full"><span class="acronym">transfer full</span></a>]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>out_objtype</p></td>
 +<td class="parameter_description"><p> Parsed object type. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/out"><span class="acronym">out</span></a>]</span></td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-content-stream-parse"></a><h3>ostree_content_stream_parse ()</h3>
 +<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +ostree_content_stream_parse (<em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> compressed</code></em>,
 +                             <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GInputStream.html#GInputStream-struct"><span class="type">GInputStream</span></a> *input</code></em>,
 +                             <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint64"><span class="type">guint64</span></a> input_length</code></em>,
 +                             <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> trusted</code></em>,
 +                             <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GInputStream.html#GInputStream-struct"><span class="type">GInputStream</span></a> **out_input</code></em>,
 +                             <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GFileInfo.html#GFileInfo-struct"><span class="type">GFileInfo</span></a> **out_file_info</code></em>,
 +                             <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> **out_xattrs</code></em>,
 +                             <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GCancellable.html#GCancellable-struct"><span class="type">GCancellable</span></a> *cancellable</code></em>,
 +                             <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 +<p>The reverse of <a class="link" href="ostree-Core-repository-independent-functions.html#ostree-raw-file-to-content-stream" title="ostree_raw_file_to_content_stream ()"><code class="function">ostree_raw_file_to_content_stream()</code></a>; this function
 +converts an object content stream back into components.</p>
 +<div class="refsect3">
 +<a name="ostree-content-stream-parse.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>compressed</p></td>
 +<td class="parameter_description"><p>Whether or not the stream is zlib-compressed</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>input</p></td>
 +<td class="parameter_description"><p>Object content stream</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>input_length</p></td>
 +<td class="parameter_description"><p>Length of stream</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>trusted</p></td>
 +<td class="parameter_description"><p>If <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, assume the content has been validated</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>out_input</p></td>
 +<td class="parameter_description"><p> The raw file content stream. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/out"><span class="acronym">out</span></a>]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>out_file_info</p></td>
 +<td class="parameter_description"><p> Normal metadata. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/out"><span class="acronym">out</span></a>]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>out_xattrs</p></td>
 +<td class="parameter_description"><p> Extended attributes. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/out"><span class="acronym">out</span></a>]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>cancellable</p></td>
 +<td class="parameter_description"><p>Cancellable</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>error</p></td>
 +<td class="parameter_description"><p>Error</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-content-file-parse"></a><h3>ostree_content_file_parse ()</h3>
 +<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +ostree_content_file_parse (<em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> compressed</code></em>,
 +                           <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GFile.html#GFile-struct"><span class="type">GFile</span></a> *content_path</code></em>,
 +                           <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> trusted</code></em>,
 +                           <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GInputStream.html#GInputStream-struct"><span class="type">GInputStream</span></a> **out_input</code></em>,
 +                           <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GFileInfo.html#GFileInfo-struct"><span class="type">GFileInfo</span></a> **out_file_info</code></em>,
 +                           <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> **out_xattrs</code></em>,
 +                           <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GCancellable.html#GCancellable-struct"><span class="type">GCancellable</span></a> *cancellable</code></em>,
 +                           <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 +<p>A thin wrapper for <a class="link" href="ostree-Core-repository-independent-functions.html#ostree-content-stream-parse" title="ostree_content_stream_parse ()"><code class="function">ostree_content_stream_parse()</code></a>; this function
 +converts an object content stream back into components.</p>
 +<div class="refsect3">
 +<a name="ostree-content-file-parse.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>compressed</p></td>
 +<td class="parameter_description"><p>Whether or not the stream is zlib-compressed</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>content_path</p></td>
 +<td class="parameter_description"><p>Path to file containing content</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>trusted</p></td>
 +<td class="parameter_description"><p>If <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, assume the content has been validated</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>out_input</p></td>
 +<td class="parameter_description"><p> The raw file content stream. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/out"><span class="acronym">out</span></a>]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>out_file_info</p></td>
 +<td class="parameter_description"><p> Normal metadata. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/out"><span class="acronym">out</span></a>]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>out_xattrs</p></td>
 +<td class="parameter_description"><p> Extended attributes. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/out"><span class="acronym">out</span></a>]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>cancellable</p></td>
 +<td class="parameter_description"><p>Cancellable</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>error</p></td>
 +<td class="parameter_description"><p>Error</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-content-file-parse-at"></a><h3>ostree_content_file_parse_at ()</h3>
 +<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +ostree_content_file_parse_at (<em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> compressed</code></em>,
 +                              <em class="parameter"><code><span class="type">int</span> parent_dfd</code></em>,
 +                              <em class="parameter"><code>const <span class="type">char</span> *path</code></em>,
 +                              <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> trusted</code></em>,
 +                              <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GInputStream.html#GInputStream-struct"><span class="type">GInputStream</span></a> **out_input</code></em>,
 +                              <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GFileInfo.html#GFileInfo-struct"><span class="type">GFileInfo</span></a> **out_file_info</code></em>,
 +                              <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> **out_xattrs</code></em>,
 +                              <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GCancellable.html#GCancellable-struct"><span class="type">GCancellable</span></a> *cancellable</code></em>,
 +                              <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 +<p>A thin wrapper for <a class="link" href="ostree-Core-repository-independent-functions.html#ostree-content-stream-parse" title="ostree_content_stream_parse ()"><code class="function">ostree_content_stream_parse()</code></a>; this function
 +converts an object content stream back into components.</p>
 +<div class="refsect3">
 +<a name="ostree-content-file-parse-at.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>compressed</p></td>
 +<td class="parameter_description"><p>Whether or not the stream is zlib-compressed</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>parent_dfd</p></td>
 +<td class="parameter_description"><p>Directory file descriptor</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>path</p></td>
 +<td class="parameter_description"><p>Subpath</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>trusted</p></td>
 +<td class="parameter_description"><p>If <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, assume the content has been validated</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>out_input</p></td>
 +<td class="parameter_description"><p> The raw file content stream. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/out"><span class="acronym">out</span></a>]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>out_file_info</p></td>
 +<td class="parameter_description"><p> Normal metadata. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/out"><span class="acronym">out</span></a>]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>out_xattrs</p></td>
 +<td class="parameter_description"><p> Extended attributes. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/out"><span class="acronym">out</span></a>]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>cancellable</p></td>
 +<td class="parameter_description"><p>Cancellable</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>error</p></td>
 +<td class="parameter_description"><p>Error</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-raw-file-to-archive-z2-stream"></a><h3>ostree_raw_file_to_archive_z2_stream ()</h3>
 +<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +ostree_raw_file_to_archive_z2_stream (<em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GInputStream.html#GInputStream-struct"><span class="type">GInputStream</span></a> *input</code></em>,
 +                                      <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GFileInfo.html#GFileInfo-struct"><span class="type">GFileInfo</span></a> *file_info</code></em>,
 +                                      <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> *xattrs</code></em>,
 +                                      <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GInputStream.html#GInputStream-struct"><span class="type">GInputStream</span></a> **out_input</code></em>,
 +                                      <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GCancellable.html#GCancellable-struct"><span class="type">GCancellable</span></a> *cancellable</code></em>,
 +                                      <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 +<p>Convert from a "bare" file representation into an
 +OSTREE_OBJECT_TYPE_FILE stream suitable for ostree pull.</p>
 +<div class="refsect3">
 +<a name="ostree-raw-file-to-archive-z2-stream.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>input</p></td>
 +<td class="parameter_description"><p>File raw content stream</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>file_info</p></td>
 +<td class="parameter_description"><p>A file info</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>xattrs</p></td>
 +<td class="parameter_description"><p> Optional extended attributes. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/allow-none"><span class="acronym">allow-none</span></a>]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>out_input</p></td>
 +<td class="parameter_description"><p> Serialized object stream. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/out"><span class="acronym">out</span></a>]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>cancellable</p></td>
 +<td class="parameter_description"><p>Cancellable</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>error</p></td>
 +<td class="parameter_description"><p>Error</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-raw-file-to-archive-z2-stream-with-options"></a><h3>ostree_raw_file_to_archive_z2_stream_with_options ()</h3>
 +<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +ostree_raw_file_to_archive_z2_stream_with_options
 +                               (<em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GInputStream.html#GInputStream-struct"><span class="type">GInputStream</span></a> *input</code></em>,
 +                                <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GFileInfo.html#GFileInfo-struct"><span class="type">GFileInfo</span></a> *file_info</code></em>,
 +                                <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> *xattrs</code></em>,
 +                                <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> *options</code></em>,
 +                                <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GInputStream.html#GInputStream-struct"><span class="type">GInputStream</span></a> **out_input</code></em>,
 +                                <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GCancellable.html#GCancellable-struct"><span class="type">GCancellable</span></a> *cancellable</code></em>,
 +                                <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 +<p>Like <a class="link" href="ostree-Core-repository-independent-functions.html#ostree-raw-file-to-archive-z2-stream" title="ostree_raw_file_to_archive_z2_stream ()"><code class="function">ostree_raw_file_to_archive_z2_stream()</code></a>, but supports an extensible set
 +of flags. The following flags are currently defined:</p>
 +<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem"><p><code class="literal">compression-level</code> (<code class="literal">i</code>): Level of compression to use, 0–9, with 0 being
 +the least compression, and &lt;0 giving the default level (currently 6).</p></li></ul></div>
 +<div class="refsect3">
 +<a name="ostree-raw-file-to-archive-z2-stream-with-options.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>input</p></td>
 +<td class="parameter_description"><p>File raw content stream</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>file_info</p></td>
 +<td class="parameter_description"><p>A file info</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>xattrs</p></td>
 +<td class="parameter_description"><p> Optional extended attributes. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/allow-none"><span class="acronym">allow-none</span></a>]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>options</p></td>
 +<td class="parameter_description"><p> A GVariant <code class="literal">a{sv}</code> with an extensible set of flags. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/nullable"><span class="acronym">nullable</span></a>]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>out_input</p></td>
 +<td class="parameter_description"><p> Serialized object stream. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/out"><span class="acronym">out</span></a>]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>cancellable</p></td>
 +<td class="parameter_description"><p>Cancellable</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>error</p></td>
 +<td class="parameter_description"><p>Error</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +<p class="since">Since: 2017.3</p>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-raw-file-to-content-stream"></a><h3>ostree_raw_file_to_content_stream ()</h3>
 +<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +ostree_raw_file_to_content_stream (<em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GInputStream.html#GInputStream-struct"><span class="type">GInputStream</span></a> *input</code></em>,
 +                                   <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GFileInfo.html#GFileInfo-struct"><span class="type">GFileInfo</span></a> *file_info</code></em>,
 +                                   <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> *xattrs</code></em>,
 +                                   <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GInputStream.html#GInputStream-struct"><span class="type">GInputStream</span></a> **out_input</code></em>,
 +                                   <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint64"><span class="type">guint64</span></a> *out_length</code></em>,
 +                                   <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GCancellable.html#GCancellable-struct"><span class="type">GCancellable</span></a> *cancellable</code></em>,
 +                                   <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 +<p>Convert from a "bare" file representation into an
 +OSTREE_OBJECT_TYPE_FILE stream.  This is a fundamental operation
 +for writing data to an <a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo"><span class="type">OstreeRepo</span></a>.</p>
 +<div class="refsect3">
 +<a name="ostree-raw-file-to-content-stream.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>input</p></td>
 +<td class="parameter_description"><p>File raw content stream</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>file_info</p></td>
 +<td class="parameter_description"><p>A file info</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>xattrs</p></td>
 +<td class="parameter_description"><p> Optional extended attributes. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/allow-none"><span class="acronym">allow-none</span></a>]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>out_input</p></td>
 +<td class="parameter_description"><p> Serialized object stream. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/out"><span class="acronym">out</span></a>]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>out_length</p></td>
 +<td class="parameter_description"><p> Length of stream. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/out"><span class="acronym">out</span></a>]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>cancellable</p></td>
 +<td class="parameter_description"><p>Cancellable</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>error</p></td>
 +<td class="parameter_description"><p>Error</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-checksum-file-from-input"></a><h3>ostree_checksum_file_from_input ()</h3>
 +<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +ostree_checksum_file_from_input (<em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GFileInfo.html#GFileInfo-struct"><span class="type">GFileInfo</span></a> *file_info</code></em>,
 +                                 <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> *xattrs</code></em>,
 +                                 <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GInputStream.html#GInputStream-struct"><span class="type">GInputStream</span></a> *in</code></em>,
 +                                 <em class="parameter"><code><a class="link" href="ostree-Core-repository-independent-functions.html#OstreeObjectType" title="enum OstreeObjectType"><span class="type">OstreeObjectType</span></a> objtype</code></em>,
 +                                 <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guchar"><span class="type">guchar</span></a> **out_csum</code></em>,
 +                                 <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GCancellable.html#GCancellable-struct"><span class="type">GCancellable</span></a> *cancellable</code></em>,
 +                                 <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 +<p>Compute the OSTree checksum for a given input.</p>
 +<div class="refsect3">
 +<a name="ostree-checksum-file-from-input.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>file_info</p></td>
 +<td class="parameter_description"><p>File information</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>xattrs</p></td>
 +<td class="parameter_description"><p> Optional extended attributes. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/allow-none"><span class="acronym">allow-none</span></a>]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>in</p></td>
 +<td class="parameter_description"><p> File content, should be <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> for symbolic links. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/allow-none"><span class="acronym">allow-none</span></a>]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>objtype</p></td>
 +<td class="parameter_description"><p>Object type</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>out_csum</p></td>
 +<td class="parameter_description"><p> Return location for binary checksum. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/out"><span class="acronym">out</span></a>][<a href="http://foldoc.org/array"><span class="acronym">array</span></a> fixed-size=32]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>cancellable</p></td>
 +<td class="parameter_description"><p>Cancellable</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>error</p></td>
 +<td class="parameter_description"><p>Error</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-checksum-file"></a><h3>ostree_checksum_file ()</h3>
 +<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +ostree_checksum_file (<em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GFile.html#GFile-struct"><span class="type">GFile</span></a> *f</code></em>,
 +                      <em class="parameter"><code><a class="link" href="ostree-Core-repository-independent-functions.html#OstreeObjectType" title="enum OstreeObjectType"><span class="type">OstreeObjectType</span></a> objtype</code></em>,
 +                      <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guchar"><span class="type">guchar</span></a> **out_csum</code></em>,
 +                      <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GCancellable.html#GCancellable-struct"><span class="type">GCancellable</span></a> *cancellable</code></em>,
 +                      <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 +<p>Compute the OSTree checksum for a given file.</p>
 +<div class="refsect3">
 +<a name="ostree-checksum-file.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>f</p></td>
 +<td class="parameter_description"><p>File path</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>objtype</p></td>
 +<td class="parameter_description"><p>Object type</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>out_csum</p></td>
 +<td class="parameter_description"><p> Return location for binary checksum. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/out"><span class="acronym">out</span></a>][<a href="http://foldoc.org/array"><span class="acronym">array</span></a> fixed-size=32]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>cancellable</p></td>
 +<td class="parameter_description"><p>Cancellable</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>error</p></td>
 +<td class="parameter_description"><p>Error</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-checksum-file-async"></a><h3>ostree_checksum_file_async ()</h3>
 +<pre class="programlisting"><span class="returnvalue">void</span>
 +ostree_checksum_file_async (<em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GFile.html#GFile-struct"><span class="type">GFile</span></a> *f</code></em>,
 +                            <em class="parameter"><code><a class="link" href="ostree-Core-repository-independent-functions.html#OstreeObjectType" title="enum OstreeObjectType"><span class="type">OstreeObjectType</span></a> objtype</code></em>,
 +                            <em class="parameter"><code><span class="type">int</span> io_priority</code></em>,
 +                            <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GCancellable.html#GCancellable-struct"><span class="type">GCancellable</span></a> *cancellable</code></em>,
 +                            <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
 +                            <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
 +<p>Asynchronously compute the OSTree checksum for a given file;
 +complete with <a class="link" href="ostree-Core-repository-independent-functions.html#ostree-checksum-file-async-finish" title="ostree_checksum_file_async_finish ()"><code class="function">ostree_checksum_file_async_finish()</code></a>.</p>
 +<div class="refsect3">
 +<a name="ostree-checksum-file-async.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>f</p></td>
 +<td class="parameter_description"><p>File path</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>objtype</p></td>
 +<td class="parameter_description"><p>Object type</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>io_priority</p></td>
 +<td class="parameter_description"><p>Priority for operation, see <code class="literal">G_IO_PRIORITY_DEFAULT</code></p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>cancellable</p></td>
 +<td class="parameter_description"><p>Cancellable</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>callback</p></td>
 +<td class="parameter_description"><p>Invoked when operation is complete</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>user_data</p></td>
 +<td class="parameter_description"><p>Data for <em class="parameter"><code>callback</code></em>
 +</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-checksum-file-async-finish"></a><h3>ostree_checksum_file_async_finish ()</h3>
 +<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +ostree_checksum_file_async_finish (<em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GFile.html#GFile-struct"><span class="type">GFile</span></a> *f</code></em>,
 +                                   <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GAsyncResult.html#GAsyncResult-struct"><span class="type">GAsyncResult</span></a> *result</code></em>,
 +                                   <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guchar"><span class="type">guchar</span></a> **out_csum</code></em>,
 +                                   <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 +<p>Finish computing the OSTree checksum for a given file; see
 +<a class="link" href="ostree-Core-repository-independent-functions.html#ostree-checksum-file-async" title="ostree_checksum_file_async ()"><code class="function">ostree_checksum_file_async()</code></a>.</p>
 +<div class="refsect3">
 +<a name="ostree-checksum-file-async-finish.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>f</p></td>
 +<td class="parameter_description"><p>File path</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>result</p></td>
 +<td class="parameter_description"><p>Async result</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>out_csum</p></td>
 +<td class="parameter_description"><p> Return location for binary checksum. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/out"><span class="acronym">out</span></a>][<a href="http://foldoc.org/array"><span class="acronym">array</span></a> fixed-size=32]</span></td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>error</p></td>
 +<td class="parameter_description"><p>Error</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-create-directory-metadata"></a><h3>ostree_create_directory_metadata ()</h3>
 +<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-GVariant.html#GVariant"><span class="returnvalue">GVariant</span></a> *
 +ostree_create_directory_metadata (<em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GFileInfo.html#GFileInfo-struct"><span class="type">GFileInfo</span></a> *dir_info</code></em>,
 +                                  <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> *xattrs</code></em>);</pre>
 +<div class="refsect3">
 +<a name="ostree-create-directory-metadata.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>dir_info</p></td>
 +<td class="parameter_description"><p>a <a href="https://developer.gnome.org/gio/unstable/GFileInfo.html#GFileInfo-struct"><span class="type">GFileInfo</span></a> containing directory information</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>xattrs</p></td>
 +<td class="parameter_description"><p> Optional extended attributes. </p></td>
 +<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/allow-none"><span class="acronym">allow-none</span></a>]</span></td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +<div class="refsect3">
 +<a name="ostree-create-directory-metadata.returns"></a><h4>Returns</h4>
 +<p> A new <a href="https://developer.gnome.org/glib/unstable/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> containing <a class="link" href="ostree-Core-repository-independent-functions.html#OSTREE-OBJECT-TYPE-DIR-META:CAPS"><code class="literal">OSTREE_OBJECT_TYPE_DIR_META</code></a>. </p>
 +<p><span class="annotation">[<a href="http://foldoc.org/transfer%20full"><span class="acronym">transfer full</span></a>]</span></p>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-validate-structureof-objtype"></a><h3>ostree_validate_structureof_objtype ()</h3>
 +<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +ostree_validate_structureof_objtype (<em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guchar"><span class="type">guchar</span></a> objtype</code></em>,
 +                                     <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 +<div class="refsect3">
 +<a name="ostree-validate-structureof-objtype.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody><tr>
 +<td class="parameter_name"><p>error</p></td>
 +<td class="parameter_description"><p>Error</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr></tbody>
 +</table></div>
 +</div>
 +<div class="refsect3">
 +<a name="ostree-validate-structureof-objtype.returns"></a><h4>Returns</h4>
 +<p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>objtype</code></em>
 +represents a valid object type</p>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-validate-structureof-csum-v"></a><h3>ostree_validate_structureof_csum_v ()</h3>
 +<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +ostree_validate_structureof_csum_v (<em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> *checksum</code></em>,
 +                                    <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 +<div class="refsect3">
 +<a name="ostree-validate-structureof-csum-v.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>checksum</p></td>
 +<td class="parameter_description"><p>a <a href="https://developer.gnome.org/glib/unstable/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> of type "ay"</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>error</p></td>
 +<td class="parameter_description"><p>Error</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +<div class="refsect3">
 +<a name="ostree-validate-structureof-csum-v.returns"></a><h4>Returns</h4>
 +<p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>checksum</code></em>
 +is a valid binary SHA256 checksum</p>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-validate-structureof-checksum-string"></a><h3>ostree_validate_structureof_checksum_string ()</h3>
 +<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +ostree_validate_structureof_checksum_string
 +                               (<em class="parameter"><code>const <span class="type">char</span> *checksum</code></em>,
 +                                <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 +<div class="refsect3">
 +<a name="ostree-validate-structureof-checksum-string.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>checksum</p></td>
 +<td class="parameter_description"><p>an ASCII string</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>error</p></td>
 +<td class="parameter_description"><p>Error</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +<div class="refsect3">
 +<a name="ostree-validate-structureof-checksum-string.returns"></a><h4>Returns</h4>
 +<p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>checksum</code></em>
 +is a valid ASCII SHA256 checksum</p>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-validate-structureof-file-mode"></a><h3>ostree_validate_structureof_file_mode ()</h3>
 +<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +ostree_validate_structureof_file_mode (<em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> mode</code></em>,
 +                                       <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 +<div class="refsect3">
 +<a name="ostree-validate-structureof-file-mode.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>mode</p></td>
 +<td class="parameter_description"><p>A Unix filesystem mode</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>error</p></td>
 +<td class="parameter_description"><p>Error</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +<div class="refsect3">
 +<a name="ostree-validate-structureof-file-mode.returns"></a><h4>Returns</h4>
 +<p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>mode</code></em>
 +represents a valid file type and permissions</p>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-validate-structureof-commit"></a><h3>ostree_validate_structureof_commit ()</h3>
 +<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +ostree_validate_structureof_commit (<em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> *commit</code></em>,
 +                                    <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 +<p>Use this to validate the basic structure of <em class="parameter"><code>commit</code></em>
 +, independent of
 +any other objects it references.</p>
 +<div class="refsect3">
 +<a name="ostree-validate-structureof-commit.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>commit</p></td>
 +<td class="parameter_description"><p>A commit object, <a class="link" href="ostree-Core-repository-independent-functions.html#OSTREE-OBJECT-TYPE-COMMIT:CAPS"><code class="literal">OSTREE_OBJECT_TYPE_COMMIT</code></a></p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>error</p></td>
 +<td class="parameter_description"><p>Error</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +<div class="refsect3">
 +<a name="ostree-validate-structureof-commit.returns"></a><h4>Returns</h4>
 +<p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>commit</code></em>
 +is structurally valid</p>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-validate-structureof-dirtree"></a><h3>ostree_validate_structureof_dirtree ()</h3>
 +<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +ostree_validate_structureof_dirtree (<em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> *dirtree</code></em>,
 +                                     <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 +<p>Use this to validate the basic structure of <em class="parameter"><code>dirtree</code></em>
 +, independent of
 +any other objects it references.</p>
 +<div class="refsect3">
 +<a name="ostree-validate-structureof-dirtree.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>dirtree</p></td>
 +<td class="parameter_description"><p>A dirtree object, <a class="link" href="ostree-Core-repository-independent-functions.html#OSTREE-OBJECT-TYPE-DIR-TREE:CAPS"><code class="literal">OSTREE_OBJECT_TYPE_DIR_TREE</code></a></p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>error</p></td>
 +<td class="parameter_description"><p>Error</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +<div class="refsect3">
 +<a name="ostree-validate-structureof-dirtree.returns"></a><h4>Returns</h4>
 +<p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>dirtree</code></em>
 +is structurally valid</p>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-validate-structureof-dirmeta"></a><h3>ostree_validate_structureof_dirmeta ()</h3>
 +<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +ostree_validate_structureof_dirmeta (<em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> *dirmeta</code></em>,
 +                                     <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 +<p>Use this to validate the basic structure of <em class="parameter"><code>dirmeta</code></em>
 +.</p>
 +<div class="refsect3">
 +<a name="ostree-validate-structureof-dirmeta.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>dirmeta</p></td>
 +<td class="parameter_description"><p>A dirmeta object, <a class="link" href="ostree-Core-repository-independent-functions.html#OSTREE-OBJECT-TYPE-DIR-META:CAPS"><code class="literal">OSTREE_OBJECT_TYPE_DIR_META</code></a></p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>error</p></td>
 +<td class="parameter_description"><p>Error</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +<div class="refsect3">
 +<a name="ostree-validate-structureof-dirmeta.returns"></a><h4>Returns</h4>
 +<p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>dirmeta</code></em>
 +is structurally valid</p>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-commit-get-parent"></a><h3>ostree_commit_get_parent ()</h3>
 +<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
 +ostree_commit_get_parent (<em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> *commit_variant</code></em>);</pre>
 +<div class="refsect3">
 +<a name="ostree-commit-get-parent.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody><tr>
 +<td class="parameter_name"><p>commit_variant</p></td>
 +<td class="parameter_description"><p>Variant of type <a class="link" href="ostree-Core-repository-independent-functions.html#OSTREE-OBJECT-TYPE-COMMIT:CAPS"><code class="literal">OSTREE_OBJECT_TYPE_COMMIT</code></a></p></td>
 +<td class="parameter_annotations"> </td>
 +</tr></tbody>
 +</table></div>
 +</div>
 +<div class="refsect3">
 +<a name="ostree-commit-get-parent.returns"></a><h4>Returns</h4>
 +<p> Checksum of the parent commit of <em class="parameter"><code>commit_variant</code></em>
 +, or <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
 +if none</p>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-commit-get-timestamp"></a><h3>ostree_commit_get_timestamp ()</h3>
 +<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint64"><span class="returnvalue">guint64</span></a>
 +ostree_commit_get_timestamp (<em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-GVariant.html#GVariant"><span class="type">GVariant</span></a> *commit_variant</code></em>);</pre>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="ostree-check-version"></a><h3>ostree_check_version ()</h3>
 +<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 +ostree_check_version (<em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> required_year</code></em>,
 +                      <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> required_release</code></em>);</pre>
 +<div class="refsect3">
 +<a name="ostree-check-version.parameters"></a><h4>Parameters</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="150px" class="parameters_name">
 +<col class="parameters_description">
 +<col width="200px" class="parameters_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="parameter_name"><p>required_year</p></td>
 +<td class="parameter_description"><p>Major/year required</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="parameter_name"><p>required_release</p></td>
 +<td class="parameter_description"><p>Release version required</p></td>
 +<td class="parameter_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +<div class="refsect3">
 +<a name="ostree-check-version.returns"></a><h4>Returns</h4>
 +<p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if current libostree has at least the requested version, <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise</p>
 +</div>
 +</div>
 +</div>
 +<div class="refsect1">
 +<a name="ostree-Core-repository-independent-functions.other_details"></a><h2>Types and Values</h2>
 +<div class="refsect2">
 +<a name="OSTREE-MAX-METADATA-SIZE:CAPS"></a><h3>OSTREE_MAX_METADATA_SIZE</h3>
 +<pre class="programlisting">#define OSTREE_MAX_METADATA_SIZE (10 * 1024 * 1024)
 +</pre>
 +<p>Maximum permitted size in bytes of metadata objects.  This is an
 +arbitrary number, but really, no one should be putting humongous
 +data in metadata.</p>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="OSTREE-MAX-METADATA-WARN-SIZE:CAPS"></a><h3>OSTREE_MAX_METADATA_WARN_SIZE</h3>
 +<pre class="programlisting">#define OSTREE_MAX_METADATA_WARN_SIZE (7 * 1024 * 1024)
 +</pre>
 +<p>Objects committed above this size will be allowed, but a warning
 +will be emitted.</p>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="OstreeObjectType"></a><h3>enum OstreeObjectType</h3>
 +<p>Enumeration for core object types; <a class="link" href="ostree-Core-repository-independent-functions.html#OSTREE-OBJECT-TYPE-FILE:CAPS"><code class="literal">OSTREE_OBJECT_TYPE_FILE</code></a> is for
 +content, the other types are metadata.</p>
 +<div class="refsect3">
 +<a name="OstreeObjectType.members"></a><h4>Members</h4>
 +<div class="informaltable"><table class="informaltable" width="100%" border="0">
 +<colgroup>
 +<col width="300px" class="enum_members_name">
 +<col class="enum_members_description">
 +<col width="200px" class="enum_members_annotations">
 +</colgroup>
 +<tbody>
 +<tr>
 +<td class="enum_member_name"><p><a name="OSTREE-OBJECT-TYPE-FILE:CAPS"></a>OSTREE_OBJECT_TYPE_FILE</p></td>
 +<td class="enum_member_description">
 +<p>Content; regular file, symbolic link</p>
 +</td>
 +<td class="enum_member_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="enum_member_name"><p><a name="OSTREE-OBJECT-TYPE-DIR-TREE:CAPS"></a>OSTREE_OBJECT_TYPE_DIR_TREE</p></td>
 +<td class="enum_member_description">
 +<p>List of children (trees or files), and metadata</p>
 +</td>
 +<td class="enum_member_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="enum_member_name"><p><a name="OSTREE-OBJECT-TYPE-DIR-META:CAPS"></a>OSTREE_OBJECT_TYPE_DIR_META</p></td>
 +<td class="enum_member_description">
 +<p>Directory metadata</p>
 +</td>
 +<td class="enum_member_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="enum_member_name"><p><a name="OSTREE-OBJECT-TYPE-COMMIT:CAPS"></a>OSTREE_OBJECT_TYPE_COMMIT</p></td>
 +<td class="enum_member_description">
 +<p>Toplevel object, refers to tree and dirmeta for root</p>
 +</td>
 +<td class="enum_member_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="enum_member_name"><p><a name="OSTREE-OBJECT-TYPE-TOMBSTONE-COMMIT:CAPS"></a>OSTREE_OBJECT_TYPE_TOMBSTONE_COMMIT</p></td>
 +<td class="enum_member_description">
 +<p>Toplevel object, refers to a deleted commit</p>
 +</td>
 +<td class="enum_member_annotations"> </td>
 +</tr>
 +<tr>
 +<td class="enum_member_name"><p><a name="OSTREE-OBJECT-TYPE-COMMIT-META:CAPS"></a>OSTREE_OBJECT_TYPE_COMMIT_META</p></td>
 +<td class="enum_member_description">
 +<p>Detached metadata for a commit</p>
 +</td>
 +<td class="enum_member_annotations"> </td>
 +</tr>
 +</tbody>
 +</table></div>
 +</div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="OSTREE-OBJECT-TYPE-LAST:CAPS"></a><h3>OSTREE_OBJECT_TYPE_LAST</h3>
 +<pre class="programlisting">#define OSTREE_OBJECT_TYPE_LAST OSTREE_OBJECT_TYPE_COMMIT_META
 +</pre>
 +<p>Last valid object type; use this to validate ranges.</p>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="OSTREE-DIRMETA-GVARIANT-STRING:CAPS"></a><h3>OSTREE_DIRMETA_GVARIANT_STRING</h3>
 +<pre class="programlisting">#define OSTREE_DIRMETA_GVARIANT_STRING "(uuua(ayay))"
 +</pre>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="OSTREE-DIRMETA-GVARIANT-FORMAT:CAPS"></a><h3>OSTREE_DIRMETA_GVARIANT_FORMAT</h3>
 +<pre class="programlisting">#define OSTREE_DIRMETA_GVARIANT_FORMAT G_VARIANT_TYPE (OSTREE_DIRMETA_GVARIANT_STRING)
 +</pre>
 +<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
 +<li class="listitem"><p>u - uid (big-endian)</p></li>
 +<li class="listitem"><p>u - gid (big-endian)</p></li>
 +<li class="listitem"><p>u - mode (big-endian)</p></li>
 +<li class="listitem"><p>a(ayay) - xattrs</p></li>
 +</ul></div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="OSTREE-FILEMETA-GVARIANT-STRING:CAPS"></a><h3>OSTREE_FILEMETA_GVARIANT_STRING</h3>
 +<pre class="programlisting">#define OSTREE_FILEMETA_GVARIANT_STRING "(uuua(ayay))"
 +</pre>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="OSTREE-FILEMETA-GVARIANT-FORMAT:CAPS"></a><h3>OSTREE_FILEMETA_GVARIANT_FORMAT</h3>
 +<pre class="programlisting">#define OSTREE_FILEMETA_GVARIANT_FORMAT G_VARIANT_TYPE (OSTREE_FILEMETA_GVARIANT_STRING)
 +</pre>
 +<p>This is not a regular object type, but used as an xattr on a .file object
 +in bare-user repositories. This allows us to store metadata information that we
 +can't store in the real filesystem but we can still use a regular .file object
 +that we can hardlink to in the case of a user-mode checkout.</p>
 +<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
 +<li class="listitem"><p>u - uid (big-endian)</p></li>
 +<li class="listitem"><p>u - gid (big-endian)</p></li>
 +<li class="listitem"><p>u - mode (big-endian)</p></li>
 +<li class="listitem"><p>a(ayay) - xattrs</p></li>
 +</ul></div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="OSTREE-TREE-GVARIANT-STRING:CAPS"></a><h3>OSTREE_TREE_GVARIANT_STRING</h3>
 +<pre class="programlisting">#define OSTREE_TREE_GVARIANT_STRING "(a(say)a(sayay))"
 +</pre>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="OSTREE-TREE-GVARIANT-FORMAT:CAPS"></a><h3>OSTREE_TREE_GVARIANT_FORMAT</h3>
 +<pre class="programlisting">#define OSTREE_TREE_GVARIANT_FORMAT G_VARIANT_TYPE (OSTREE_TREE_GVARIANT_STRING)
 +</pre>
 +<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
 +<li class="listitem"><p>a(say) - array of (filename, checksum) for files</p></li>
 +<li class="listitem"><p>a(sayay) - array of (dirname, tree_checksum, meta_checksum) for directories</p></li>
 +</ul></div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="OSTREE-COMMIT-GVARIANT-STRING:CAPS"></a><h3>OSTREE_COMMIT_GVARIANT_STRING</h3>
 +<pre class="programlisting">#define OSTREE_COMMIT_GVARIANT_STRING "(a{sv}aya(say)sstayay)"
 +</pre>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="OSTREE-COMMIT-GVARIANT-FORMAT:CAPS"></a><h3>OSTREE_COMMIT_GVARIANT_FORMAT</h3>
 +<pre class="programlisting">#define OSTREE_COMMIT_GVARIANT_FORMAT G_VARIANT_TYPE (OSTREE_COMMIT_GVARIANT_STRING)
 +</pre>
 +<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
 +<li class="listitem"><p>a{sv} - Metadata</p></li>
 +<li class="listitem"><p>ay - parent checksum (empty string for initial)</p></li>
 +<li class="listitem"><p>a(say) - Related objects</p></li>
 +<li class="listitem"><p>s - subject</p></li>
 +<li class="listitem"><p>s - body</p></li>
 +<li class="listitem"><p>t - Timestamp in seconds since the epoch (UTC, big-endian)</p></li>
 +<li class="listitem"><p>ay - Root tree contents</p></li>
 +<li class="listitem"><p>ay - Root tree metadata</p></li>
 +</ul></div>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="OSTREE-SUMMARY-GVARIANT-STRING:CAPS"></a><h3>OSTREE_SUMMARY_GVARIANT_STRING</h3>
 +<pre class="programlisting">#define OSTREE_SUMMARY_GVARIANT_STRING "(a(s(taya{sv}))a{sv})"
 +</pre>
 +</div>
 +<hr>
 +<div class="refsect2">
 +<a name="OSTREE-SUMMARY-GVARIANT-FORMAT:CAPS"></a><h3>OSTREE_SUMMARY_GVARIANT_FORMAT</h3>
 +<pre class="programlisting">#define OSTREE_SUMMARY_GVARIANT_FORMAT G_VARIANT_TYPE (OSTREE_SUMMARY_GVARIANT_STRING)
 +</pre>
 +<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
 +<li class="listitem"><p>a(s(taya{sv})) - Map of ref name -&gt; (latest commit size, latest commit checksum, additional metadata), sorted by ref name</p></li>
 +<li class="listitem">
 +<p>a{sv} - Additional metadata, at the current time the following are defined:</p>
 +<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: circle; ">
 +<li class="listitem"><p>key: "ostree.static-deltas", value: a{sv}, static delta name -&gt; 32 bytes of checksum</p></li>
 +<li class="listitem"><p>key: "ostree.summary.last-modified", value: t, timestamp (seconds since
 +the Unix epoch in UTC, big-endian) when the summary was last regenerated
 +(similar to the HTTP <code class="literal">Last-Modified</code> header)</p></li>
 +<li class="listitem"><p>key: "ostree.summary.expires", value: t, timestamp (seconds since the
 +Unix epoch in UTC, big-endian) after which the summary is considered
 +stale and should be re-downloaded if possible (similar to the HTTP
 +<code class="literal">Expires</code> header)</p></li>
 +</ul></div>
 +</li>
 +</ul></div>
 +<p>The currently defined keys for the <code class="literal">a{sv}</code> of additional metadata for each commit are:</p>
 +<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem"><p>key: <code class="literal">ostree.commit.timestamp</code>, value: <code class="literal">t</code>, timestamp (seconds since the
 +Unix epoch in UTC, big-endian) when the commit was committed</p></li></ul></div>
 +</div>
 +</div>
 +</div>
 +<div class="footer">
 +<hr>Generated by GTK-Doc V1.25</div>
 +</body>
 +</html>
index 77df577aeec18ec783546c5feb9d10e4b334b98f,0000000000000000000000000000000000000000..dc4f8980d37403cbcc3c5b345ed5d0c28bd78a36
mode 100644,000000..100644
--- /dev/null
@@@ -1,472 -1,0 +1,473 @@@
 +<?xml version="1.0" encoding="utf-8" standalone="no"?>
 +<book xmlns="http://www.devhelp.net/book" title="OSTree API references" link="index.html" author="" name="ostree" version="2" language="c">
 +  <chapters>
 +    <sub name="API Reference" link="reference.html">
 +      <sub name="Core repository-independent functions" link="ostree-Core-repository-independent-functions.html"/>
 +      <sub name="Content-addressed object store" link="ostree-Content-addressed-object-store.html"/>
 +      <sub name="In-memory modifiable filesystem tree" link="ostree-In-memory-modifiable-filesystem-tree.html"/>
 +      <sub name="Root partition mount point" link="ostree-Root-partition-mount-point.html"/>
 +      <sub name="Progress notification system for asynchronous operations" link="ostree-Progress-notification-system-for-asynchronous-operations.html"/>
 +      <sub name="SELinux policy management" link="ostree-SELinux-policy-management.html"/>
 +      <sub name="Simple upgrade class" link="ostree-Simple-upgrade-class.html"/>
 +      <sub name="GPG signature verification results" link="ostree-GPG-signature-verification-results.html"/>
 +      <sub name="ostree-bootconfig-parser" link="ostree-ostree-bootconfig-parser.html"/>
 +      <sub name="ostree-chain-input-stream" link="ostree-ostree-chain-input-stream.html"/>
 +      <sub name="ostree-checksum-input-stream" link="ostree-ostree-checksum-input-stream.html"/>
 +      <sub name="ostree-deployment" link="ostree-ostree-deployment.html"/>
 +      <sub name="ostree-diff" link="ostree-ostree-diff.html"/>
 +      <sub name="ostree-repo-file" link="ostree-ostree-repo-file.html"/>
 +      <sub name="API Index" link="reference.html#api-index-full"/>
 +    </sub>
 +  </chapters>
 +  <functions>
 +    <keyword type="macro" name="OSTREE_OBJECT_TYPE_IS_META()" link="ostree-Core-repository-independent-functions.html#OSTREE-OBJECT-TYPE-IS-META:CAPS"/>
 +    <keyword type="function" name="ostree_metadata_variant_type ()" link="ostree-Core-repository-independent-functions.html#ostree-metadata-variant-type"/>
 +    <keyword type="function" name="ostree_validate_checksum_string ()" link="ostree-Core-repository-independent-functions.html#ostree-validate-checksum-string"/>
 +    <keyword type="function" name="ostree_checksum_to_bytes ()" link="ostree-Core-repository-independent-functions.html#ostree-checksum-to-bytes"/>
 +    <keyword type="function" name="ostree_checksum_to_bytes_v ()" link="ostree-Core-repository-independent-functions.html#ostree-checksum-to-bytes-v"/>
 +    <keyword type="function" name="ostree_checksum_from_bytes ()" link="ostree-Core-repository-independent-functions.html#ostree-checksum-from-bytes"/>
 +    <keyword type="function" name="ostree_checksum_from_bytes_v ()" link="ostree-Core-repository-independent-functions.html#ostree-checksum-from-bytes-v"/>
 +    <keyword type="function" name="ostree_checksum_inplace_from_bytes ()" link="ostree-Core-repository-independent-functions.html#ostree-checksum-inplace-from-bytes"/>
 +    <keyword type="function" name="ostree_checksum_inplace_to_bytes ()" link="ostree-Core-repository-independent-functions.html#ostree-checksum-inplace-to-bytes"/>
 +    <keyword type="function" name="ostree_checksum_bytes_peek ()" link="ostree-Core-repository-independent-functions.html#ostree-checksum-bytes-peek"/>
 +    <keyword type="function" name="ostree_checksum_bytes_peek_validate ()" link="ostree-Core-repository-independent-functions.html#ostree-checksum-bytes-peek-validate"/>
 +    <keyword type="function" name="ostree_checksum_b64_from_bytes ()" link="ostree-Core-repository-independent-functions.html#ostree-checksum-b64-from-bytes"/>
 +    <keyword type="function" name="ostree_checksum_b64_to_bytes ()" link="ostree-Core-repository-independent-functions.html#ostree-checksum-b64-to-bytes"/>
 +    <keyword type="function" name="ostree_checksum_b64_inplace_from_bytes ()" link="ostree-Core-repository-independent-functions.html#ostree-checksum-b64-inplace-from-bytes"/>
 +    <keyword type="function" name="ostree_checksum_b64_inplace_to_bytes ()" link="ostree-Core-repository-independent-functions.html#ostree-checksum-b64-inplace-to-bytes"/>
 +    <keyword type="function" name="ostree_cmp_checksum_bytes ()" link="ostree-Core-repository-independent-functions.html#ostree-cmp-checksum-bytes"/>
 +    <keyword type="function" name="ostree_validate_rev ()" link="ostree-Core-repository-independent-functions.html#ostree-validate-rev"/>
++    <keyword type="function" name="ostree_validate_remote_name ()" link="ostree-Core-repository-independent-functions.html#ostree-validate-remote-name" since="2017.8"/>
 +    <keyword type="function" name="ostree_parse_refspec ()" link="ostree-Core-repository-independent-functions.html#ostree-parse-refspec"/>
 +    <keyword type="function" name="ostree_object_type_to_string ()" link="ostree-Core-repository-independent-functions.html#ostree-object-type-to-string"/>
 +    <keyword type="function" name="ostree_object_type_from_string ()" link="ostree-Core-repository-independent-functions.html#ostree-object-type-from-string"/>
 +    <keyword type="function" name="ostree_hash_object_name ()" link="ostree-Core-repository-independent-functions.html#ostree-hash-object-name"/>
 +    <keyword type="function" name="ostree_object_name_serialize ()" link="ostree-Core-repository-independent-functions.html#ostree-object-name-serialize"/>
 +    <keyword type="function" name="ostree_object_name_deserialize ()" link="ostree-Core-repository-independent-functions.html#ostree-object-name-deserialize"/>
 +    <keyword type="function" name="ostree_object_to_string ()" link="ostree-Core-repository-independent-functions.html#ostree-object-to-string"/>
 +    <keyword type="function" name="ostree_object_from_string ()" link="ostree-Core-repository-independent-functions.html#ostree-object-from-string"/>
 +    <keyword type="function" name="ostree_content_stream_parse ()" link="ostree-Core-repository-independent-functions.html#ostree-content-stream-parse"/>
 +    <keyword type="function" name="ostree_content_file_parse ()" link="ostree-Core-repository-independent-functions.html#ostree-content-file-parse"/>
 +    <keyword type="function" name="ostree_content_file_parse_at ()" link="ostree-Core-repository-independent-functions.html#ostree-content-file-parse-at"/>
 +    <keyword type="function" name="ostree_raw_file_to_archive_z2_stream ()" link="ostree-Core-repository-independent-functions.html#ostree-raw-file-to-archive-z2-stream"/>
 +    <keyword type="function" name="ostree_raw_file_to_archive_z2_stream_with_options ()" link="ostree-Core-repository-independent-functions.html#ostree-raw-file-to-archive-z2-stream-with-options" since="2017.3"/>
 +    <keyword type="function" name="ostree_raw_file_to_content_stream ()" link="ostree-Core-repository-independent-functions.html#ostree-raw-file-to-content-stream"/>
 +    <keyword type="function" name="ostree_checksum_file_from_input ()" link="ostree-Core-repository-independent-functions.html#ostree-checksum-file-from-input"/>
 +    <keyword type="function" name="ostree_checksum_file ()" link="ostree-Core-repository-independent-functions.html#ostree-checksum-file"/>
 +    <keyword type="function" name="ostree_checksum_file_async ()" link="ostree-Core-repository-independent-functions.html#ostree-checksum-file-async"/>
 +    <keyword type="function" name="ostree_checksum_file_async_finish ()" link="ostree-Core-repository-independent-functions.html#ostree-checksum-file-async-finish"/>
 +    <keyword type="function" name="ostree_create_directory_metadata ()" link="ostree-Core-repository-independent-functions.html#ostree-create-directory-metadata"/>
 +    <keyword type="function" name="ostree_validate_structureof_objtype ()" link="ostree-Core-repository-independent-functions.html#ostree-validate-structureof-objtype"/>
 +    <keyword type="function" name="ostree_validate_structureof_csum_v ()" link="ostree-Core-repository-independent-functions.html#ostree-validate-structureof-csum-v"/>
 +    <keyword type="function" name="ostree_validate_structureof_checksum_string ()" link="ostree-Core-repository-independent-functions.html#ostree-validate-structureof-checksum-string"/>
 +    <keyword type="function" name="ostree_validate_structureof_file_mode ()" link="ostree-Core-repository-independent-functions.html#ostree-validate-structureof-file-mode"/>
 +    <keyword type="function" name="ostree_validate_structureof_commit ()" link="ostree-Core-repository-independent-functions.html#ostree-validate-structureof-commit"/>
 +    <keyword type="function" name="ostree_validate_structureof_dirtree ()" link="ostree-Core-repository-independent-functions.html#ostree-validate-structureof-dirtree"/>
 +    <keyword type="function" name="ostree_validate_structureof_dirmeta ()" link="ostree-Core-repository-independent-functions.html#ostree-validate-structureof-dirmeta"/>
 +    <keyword type="function" name="ostree_commit_get_parent ()" link="ostree-Core-repository-independent-functions.html#ostree-commit-get-parent"/>
 +    <keyword type="function" name="ostree_commit_get_timestamp ()" link="ostree-Core-repository-independent-functions.html#ostree-commit-get-timestamp"/>
 +    <keyword type="function" name="ostree_check_version ()" link="ostree-Core-repository-independent-functions.html#ostree-check-version"/>
 +    <keyword type="macro" name="OSTREE_MAX_METADATA_SIZE" link="ostree-Core-repository-independent-functions.html#OSTREE-MAX-METADATA-SIZE:CAPS"/>
 +    <keyword type="macro" name="OSTREE_MAX_METADATA_WARN_SIZE" link="ostree-Core-repository-independent-functions.html#OSTREE-MAX-METADATA-WARN-SIZE:CAPS"/>
 +    <keyword type="enum" name="enum OstreeObjectType" link="ostree-Core-repository-independent-functions.html#OstreeObjectType"/>
 +    <keyword type="macro" name="OSTREE_OBJECT_TYPE_LAST" link="ostree-Core-repository-independent-functions.html#OSTREE-OBJECT-TYPE-LAST:CAPS"/>
 +    <keyword type="macro" name="OSTREE_DIRMETA_GVARIANT_STRING" link="ostree-Core-repository-independent-functions.html#OSTREE-DIRMETA-GVARIANT-STRING:CAPS"/>
 +    <keyword type="macro" name="OSTREE_DIRMETA_GVARIANT_FORMAT" link="ostree-Core-repository-independent-functions.html#OSTREE-DIRMETA-GVARIANT-FORMAT:CAPS"/>
 +    <keyword type="macro" name="OSTREE_FILEMETA_GVARIANT_STRING" link="ostree-Core-repository-independent-functions.html#OSTREE-FILEMETA-GVARIANT-STRING:CAPS"/>
 +    <keyword type="macro" name="OSTREE_FILEMETA_GVARIANT_FORMAT" link="ostree-Core-repository-independent-functions.html#OSTREE-FILEMETA-GVARIANT-FORMAT:CAPS"/>
 +    <keyword type="macro" name="OSTREE_TREE_GVARIANT_STRING" link="ostree-Core-repository-independent-functions.html#OSTREE-TREE-GVARIANT-STRING:CAPS"/>
 +    <keyword type="macro" name="OSTREE_TREE_GVARIANT_FORMAT" link="ostree-Core-repository-independent-functions.html#OSTREE-TREE-GVARIANT-FORMAT:CAPS"/>
 +    <keyword type="macro" name="OSTREE_COMMIT_GVARIANT_STRING" link="ostree-Core-repository-independent-functions.html#OSTREE-COMMIT-GVARIANT-STRING:CAPS"/>
 +    <keyword type="macro" name="OSTREE_COMMIT_GVARIANT_FORMAT" link="ostree-Core-repository-independent-functions.html#OSTREE-COMMIT-GVARIANT-FORMAT:CAPS"/>
 +    <keyword type="macro" name="OSTREE_SUMMARY_GVARIANT_STRING" link="ostree-Core-repository-independent-functions.html#OSTREE-SUMMARY-GVARIANT-STRING:CAPS"/>
 +    <keyword type="macro" name="OSTREE_SUMMARY_GVARIANT_FORMAT" link="ostree-Core-repository-independent-functions.html#OSTREE-SUMMARY-GVARIANT-FORMAT:CAPS"/>
 +    <keyword type="function" name="ostree_repo_mode_from_string ()" link="ostree-Content-addressed-object-store.html#ostree-repo-mode-from-string"/>
 +    <keyword type="function" name="ostree_repo_new ()" link="ostree-Content-addressed-object-store.html#ostree-repo-new"/>
 +    <keyword type="function" name="ostree_repo_new_for_sysroot_path ()" link="ostree-Content-addressed-object-store.html#ostree-repo-new-for-sysroot-path"/>
 +    <keyword type="function" name="ostree_repo_new_default ()" link="ostree-Content-addressed-object-store.html#ostree-repo-new-default"/>
 +    <keyword type="function" name="ostree_repo_open ()" link="ostree-Content-addressed-object-store.html#ostree-repo-open"/>
 +    <keyword type="function" name="ostree_repo_set_disable_fsync ()" link="ostree-Content-addressed-object-store.html#ostree-repo-set-disable-fsync"/>
 +    <keyword type="function" name="ostree_repo_get_disable_fsync ()" link="ostree-Content-addressed-object-store.html#ostree-repo-get-disable-fsync"/>
 +    <keyword type="function" name="ostree_repo_is_system ()" link="ostree-Content-addressed-object-store.html#ostree-repo-is-system"/>
 +    <keyword type="function" name="ostree_repo_is_writable ()" link="ostree-Content-addressed-object-store.html#ostree-repo-is-writable"/>
 +    <keyword type="function" name="ostree_repo_create ()" link="ostree-Content-addressed-object-store.html#ostree-repo-create"/>
 +    <keyword type="function" name="ostree_repo_get_path ()" link="ostree-Content-addressed-object-store.html#ostree-repo-get-path"/>
 +    <keyword type="function" name="ostree_repo_get_mode ()" link="ostree-Content-addressed-object-store.html#ostree-repo-get-mode"/>
 +    <keyword type="function" name="ostree_repo_get_config ()" link="ostree-Content-addressed-object-store.html#ostree-repo-get-config"/>
 +    <keyword type="function" name="ostree_repo_get_dfd ()" link="ostree-Content-addressed-object-store.html#ostree-repo-get-dfd"/>
 +    <keyword type="function" name="ostree_repo_copy_config ()" link="ostree-Content-addressed-object-store.html#ostree-repo-copy-config"/>
 +    <keyword type="function" name="ostree_repo_remote_add ()" link="ostree-Content-addressed-object-store.html#ostree-repo-remote-add"/>
 +    <keyword type="function" name="ostree_repo_remote_delete ()" link="ostree-Content-addressed-object-store.html#ostree-repo-remote-delete"/>
 +    <keyword type="function" name="ostree_repo_remote_change ()" link="ostree-Content-addressed-object-store.html#ostree-repo-remote-change"/>
 +    <keyword type="function" name="ostree_repo_remote_list ()" link="ostree-Content-addressed-object-store.html#ostree-repo-remote-list"/>
 +    <keyword type="function" name="ostree_repo_remote_get_url ()" link="ostree-Content-addressed-object-store.html#ostree-repo-remote-get-url"/>
 +    <keyword type="function" name="ostree_repo_remote_get_gpg_verify ()" link="ostree-Content-addressed-object-store.html#ostree-repo-remote-get-gpg-verify"/>
 +    <keyword type="function" name="ostree_repo_remote_get_gpg_verify_summary ()" link="ostree-Content-addressed-object-store.html#ostree-repo-remote-get-gpg-verify-summary"/>
 +    <keyword type="function" name="ostree_repo_remote_gpg_import ()" link="ostree-Content-addressed-object-store.html#ostree-repo-remote-gpg-import"/>
 +    <keyword type="function" name="ostree_repo_remote_fetch_summary ()" link="ostree-Content-addressed-object-store.html#ostree-repo-remote-fetch-summary"/>
 +    <keyword type="function" name="ostree_repo_remote_fetch_summary_with_options ()" link="ostree-Content-addressed-object-store.html#ostree-repo-remote-fetch-summary-with-options"/>
 +    <keyword type="function" name="ostree_repo_reload_config ()" link="ostree-Content-addressed-object-store.html#ostree-repo-reload-config"/>
 +    <keyword type="function" name="ostree_repo_get_remote_boolean_option ()" link="ostree-Content-addressed-object-store.html#ostree-repo-get-remote-boolean-option"/>
 +    <keyword type="function" name="ostree_repo_get_remote_list_option ()" link="ostree-Content-addressed-object-store.html#ostree-repo-get-remote-list-option"/>
 +    <keyword type="function" name="ostree_repo_get_remote_option ()" link="ostree-Content-addressed-object-store.html#ostree-repo-get-remote-option"/>
 +    <keyword type="function" name="ostree_repo_get_parent ()" link="ostree-Content-addressed-object-store.html#ostree-repo-get-parent"/>
 +    <keyword type="function" name="ostree_repo_write_config ()" link="ostree-Content-addressed-object-store.html#ostree-repo-write-config"/>
 +    <keyword type="function" name="ostree_repo_scan_hardlinks ()" link="ostree-Content-addressed-object-store.html#ostree-repo-scan-hardlinks"/>
 +    <keyword type="function" name="ostree_repo_prepare_transaction ()" link="ostree-Content-addressed-object-store.html#ostree-repo-prepare-transaction"/>
 +    <keyword type="function" name="ostree_repo_commit_transaction ()" link="ostree-Content-addressed-object-store.html#ostree-repo-commit-transaction"/>
 +    <keyword type="function" name="ostree_repo_abort_transaction ()" link="ostree-Content-addressed-object-store.html#ostree-repo-abort-transaction"/>
 +    <keyword type="function" name="ostree_repo_transaction_set_refspec ()" link="ostree-Content-addressed-object-store.html#ostree-repo-transaction-set-refspec"/>
 +    <keyword type="function" name="ostree_repo_transaction_set_ref ()" link="ostree-Content-addressed-object-store.html#ostree-repo-transaction-set-ref"/>
 +    <keyword type="function" name="ostree_repo_set_ref_immediate ()" link="ostree-Content-addressed-object-store.html#ostree-repo-set-ref-immediate"/>
 +    <keyword type="function" name="ostree_repo_set_cache_dir ()" link="ostree-Content-addressed-object-store.html#ostree-repo-set-cache-dir"/>
 +    <keyword type="function" name="ostree_repo_sign_delta ()" link="ostree-Content-addressed-object-store.html#ostree-repo-sign-delta"/>
 +    <keyword type="function" name="ostree_repo_has_object ()" link="ostree-Content-addressed-object-store.html#ostree-repo-has-object"/>
 +    <keyword type="function" name="ostree_repo_write_metadata ()" link="ostree-Content-addressed-object-store.html#ostree-repo-write-metadata"/>
 +    <keyword type="function" name="ostree_repo_write_metadata_async ()" link="ostree-Content-addressed-object-store.html#ostree-repo-write-metadata-async"/>
 +    <keyword type="function" name="ostree_repo_write_metadata_finish ()" link="ostree-Content-addressed-object-store.html#ostree-repo-write-metadata-finish"/>
 +    <keyword type="function" name="ostree_repo_write_content ()" link="ostree-Content-addressed-object-store.html#ostree-repo-write-content"/>
 +    <keyword type="function" name="ostree_repo_write_metadata_trusted ()" link="ostree-Content-addressed-object-store.html#ostree-repo-write-metadata-trusted"/>
 +    <keyword type="function" name="ostree_repo_write_metadata_stream_trusted ()" link="ostree-Content-addressed-object-store.html#ostree-repo-write-metadata-stream-trusted"/>
 +    <keyword type="function" name="ostree_repo_write_content_trusted ()" link="ostree-Content-addressed-object-store.html#ostree-repo-write-content-trusted"/>
 +    <keyword type="function" name="ostree_repo_write_content_async ()" link="ostree-Content-addressed-object-store.html#ostree-repo-write-content-async"/>
 +    <keyword type="function" name="ostree_repo_write_content_finish ()" link="ostree-Content-addressed-object-store.html#ostree-repo-write-content-finish"/>
 +    <keyword type="function" name="ostree_repo_resolve_rev ()" link="ostree-Content-addressed-object-store.html#ostree-repo-resolve-rev"/>
 +    <keyword type="function" name="ostree_repo_resolve_rev_ext ()" link="ostree-Content-addressed-object-store.html#ostree-repo-resolve-rev-ext"/>
 +    <keyword type="function" name="ostree_repo_list_refs ()" link="ostree-Content-addressed-object-store.html#ostree-repo-list-refs"/>
 +    <keyword type="function" name="ostree_repo_list_refs_ext ()" link="ostree-Content-addressed-object-store.html#ostree-repo-list-refs-ext"/>
 +    <keyword type="function" name="ostree_repo_remote_list_refs ()" link="ostree-Content-addressed-object-store.html#ostree-repo-remote-list-refs"/>
 +    <keyword type="function" name="ostree_repo_load_variant ()" link="ostree-Content-addressed-object-store.html#ostree-repo-load-variant"/>
 +    <keyword type="function" name="ostree_repo_load_commit ()" link="ostree-Content-addressed-object-store.html#ostree-repo-load-commit"/>
 +    <keyword type="function" name="ostree_repo_load_variant_if_exists ()" link="ostree-Content-addressed-object-store.html#ostree-repo-load-variant-if-exists"/>
 +    <keyword type="function" name="ostree_repo_load_file ()" link="ostree-Content-addressed-object-store.html#ostree-repo-load-file"/>
 +    <keyword type="function" name="ostree_repo_load_object_stream ()" link="ostree-Content-addressed-object-store.html#ostree-repo-load-object-stream"/>
 +    <keyword type="function" name="ostree_repo_query_object_storage_size ()" link="ostree-Content-addressed-object-store.html#ostree-repo-query-object-storage-size"/>
 +    <keyword type="function" name="ostree_repo_import_object_from ()" link="ostree-Content-addressed-object-store.html#ostree-repo-import-object-from"/>
 +    <keyword type="function" name="ostree_repo_import_object_from_with_trust ()" link="ostree-Content-addressed-object-store.html#ostree-repo-import-object-from-with-trust"/>
 +    <keyword type="function" name="ostree_repo_import_archive_to_mtree ()" link="ostree-Content-addressed-object-store.html#ostree-repo-import-archive-to-mtree"/>
 +    <keyword type="function" name="ostree_repo_export_tree_to_archive ()" link="ostree-Content-addressed-object-store.html#ostree-repo-export-tree-to-archive"/>
 +    <keyword type="function" name="ostree_repo_delete_object ()" link="ostree-Content-addressed-object-store.html#ostree-repo-delete-object"/>
 +    <keyword type="function" name="OstreeRepoCommitFilter ()" link="ostree-Content-addressed-object-store.html#OstreeRepoCommitFilter"/>
 +    <keyword type="function" name="ostree_repo_commit_modifier_new ()" link="ostree-Content-addressed-object-store.html#ostree-repo-commit-modifier-new"/>
 +    <keyword type="function" name="OstreeRepoCommitModifierXattrCallback ()" link="ostree-Content-addressed-object-store.html#OstreeRepoCommitModifierXattrCallback"/>
 +    <keyword type="function" name="ostree_repo_commit_modifier_set_xattr_callback ()" link="ostree-Content-addressed-object-store.html#ostree-repo-commit-modifier-set-xattr-callback"/>
 +    <keyword type="function" name="ostree_repo_commit_modifier_set_sepolicy ()" link="ostree-Content-addressed-object-store.html#ostree-repo-commit-modifier-set-sepolicy"/>
 +    <keyword type="function" name="ostree_repo_commit_modifier_set_devino_cache ()" link="ostree-Content-addressed-object-store.html#ostree-repo-commit-modifier-set-devino-cache"/>
 +    <keyword type="function" name="ostree_repo_commit_modifier_ref ()" link="ostree-Content-addressed-object-store.html#ostree-repo-commit-modifier-ref"/>
 +    <keyword type="function" name="ostree_repo_commit_modifier_unref ()" link="ostree-Content-addressed-object-store.html#ostree-repo-commit-modifier-unref"/>
 +    <keyword type="function" name="ostree_repo_devino_cache_new ()" link="ostree-Content-addressed-object-store.html#ostree-repo-devino-cache-new"/>
 +    <keyword type="function" name="ostree_repo_devino_cache_ref ()" link="ostree-Content-addressed-object-store.html#ostree-repo-devino-cache-ref"/>
 +    <keyword type="function" name="ostree_repo_devino_cache_unref ()" link="ostree-Content-addressed-object-store.html#ostree-repo-devino-cache-unref"/>
 +    <keyword type="function" name="ostree_repo_devino_cache_get_type ()" link="ostree-Content-addressed-object-store.html#ostree-repo-devino-cache-get-type"/>
 +    <keyword type="function" name="ostree_repo_write_directory_to_mtree ()" link="ostree-Content-addressed-object-store.html#ostree-repo-write-directory-to-mtree"/>
 +    <keyword type="function" name="ostree_repo_write_dfd_to_mtree ()" link="ostree-Content-addressed-object-store.html#ostree-repo-write-dfd-to-mtree"/>
 +    <keyword type="function" name="ostree_repo_write_archive_to_mtree ()" link="ostree-Content-addressed-object-store.html#ostree-repo-write-archive-to-mtree"/>
 +    <keyword type="function" name="ostree_repo_write_mtree ()" link="ostree-Content-addressed-object-store.html#ostree-repo-write-mtree"/>
 +    <keyword type="function" name="ostree_repo_write_commit ()" link="ostree-Content-addressed-object-store.html#ostree-repo-write-commit"/>
 +    <keyword type="function" name="ostree_repo_write_commit_with_time ()" link="ostree-Content-addressed-object-store.html#ostree-repo-write-commit-with-time"/>
 +    <keyword type="function" name="ostree_repo_read_commit_detached_metadata ()" link="ostree-Content-addressed-object-store.html#ostree-repo-read-commit-detached-metadata"/>
 +    <keyword type="function" name="ostree_repo_write_commit_detached_metadata ()" link="ostree-Content-addressed-object-store.html#ostree-repo-write-commit-detached-metadata"/>
 +    <keyword type="function" name="ostree_repo_checkout_tree ()" link="ostree-Content-addressed-object-store.html#ostree-repo-checkout-tree"/>
 +    <keyword type="function" name="ostree_repo_checkout_tree_at ()" link="ostree-Content-addressed-object-store.html#ostree-repo-checkout-tree-at" deprecated=""/>
 +    <keyword type="function" name="ostree_repo_checkout_at ()" link="ostree-Content-addressed-object-store.html#ostree-repo-checkout-at"/>
 +    <keyword type="function" name="ostree_repo_checkout_gc ()" link="ostree-Content-addressed-object-store.html#ostree-repo-checkout-gc"/>
 +    <keyword type="function" name="ostree_repo_read_commit ()" link="ostree-Content-addressed-object-store.html#ostree-repo-read-commit"/>
 +    <keyword type="function" name="ostree_repo_list_objects ()" link="ostree-Content-addressed-object-store.html#ostree-repo-list-objects"/>
 +    <keyword type="function" name="ostree_repo_list_commit_objects_starting_with ()" link="ostree-Content-addressed-object-store.html#ostree-repo-list-commit-objects-starting-with"/>
 +    <keyword type="function" name="ostree_repo_list_static_delta_names ()" link="ostree-Content-addressed-object-store.html#ostree-repo-list-static-delta-names"/>
 +    <keyword type="function" name="ostree_repo_static_delta_generate ()" link="ostree-Content-addressed-object-store.html#ostree-repo-static-delta-generate"/>
 +    <keyword type="function" name="ostree_repo_static_delta_execute_offline ()" link="ostree-Content-addressed-object-store.html#ostree-repo-static-delta-execute-offline"/>
 +    <keyword type="function" name="ostree_repo_traverse_new_reachable ()" link="ostree-Content-addressed-object-store.html#ostree-repo-traverse-new-reachable"/>
 +    <keyword type="function" name="ostree_repo_traverse_commit ()" link="ostree-Content-addressed-object-store.html#ostree-repo-traverse-commit"/>
 +    <keyword type="function" name="ostree_repo_traverse_commit_union ()" link="ostree-Content-addressed-object-store.html#ostree-repo-traverse-commit-union"/>
 +    <keyword type="function" name="ostree_repo_commit_traverse_iter_cleanup ()" link="ostree-Content-addressed-object-store.html#ostree-repo-commit-traverse-iter-cleanup"/>
 +    <keyword type="function" name="ostree_repo_commit_traverse_iter_clear ()" link="ostree-Content-addressed-object-store.html#ostree-repo-commit-traverse-iter-clear"/>
 +    <keyword type="function" name="ostree_repo_commit_traverse_iter_get_dir ()" link="ostree-Content-addressed-object-store.html#ostree-repo-commit-traverse-iter-get-dir"/>
 +    <keyword type="function" name="ostree_repo_commit_traverse_iter_get_file ()" link="ostree-Content-addressed-object-store.html#ostree-repo-commit-traverse-iter-get-file"/>
 +    <keyword type="function" name="ostree_repo_commit_traverse_iter_init_commit ()" link="ostree-Content-addressed-object-store.html#ostree-repo-commit-traverse-iter-init-commit"/>
 +    <keyword type="function" name="ostree_repo_commit_traverse_iter_init_dirtree ()" link="ostree-Content-addressed-object-store.html#ostree-repo-commit-traverse-iter-init-dirtree"/>
 +    <keyword type="function" name="ostree_repo_commit_traverse_iter_next ()" link="ostree-Content-addressed-object-store.html#ostree-repo-commit-traverse-iter-next"/>
 +    <keyword type="function" name="ostree_repo_prune ()" link="ostree-Content-addressed-object-store.html#ostree-repo-prune"/>
 +    <keyword type="function" name="ostree_repo_prune_static_deltas ()" link="ostree-Content-addressed-object-store.html#ostree-repo-prune-static-deltas"/>
 +    <keyword type="function" name="ostree_repo_prune_from_reachable ()" link="ostree-Content-addressed-object-store.html#ostree-repo-prune-from-reachable"/>
 +    <keyword type="function" name="ostree_repo_pull ()" link="ostree-Content-addressed-object-store.html#ostree-repo-pull"/>
 +    <keyword type="function" name="ostree_repo_pull_one_dir ()" link="ostree-Content-addressed-object-store.html#ostree-repo-pull-one-dir"/>
 +    <keyword type="function" name="ostree_repo_pull_with_options ()" link="ostree-Content-addressed-object-store.html#ostree-repo-pull-with-options"/>
 +    <keyword type="function" name="ostree_repo_pull_default_console_progress_changed ()" link="ostree-Content-addressed-object-store.html#ostree-repo-pull-default-console-progress-changed"/>
 +    <keyword type="function" name="ostree_repo_sign_commit ()" link="ostree-Content-addressed-object-store.html#ostree-repo-sign-commit"/>
 +    <keyword type="function" name="ostree_repo_append_gpg_signature ()" link="ostree-Content-addressed-object-store.html#ostree-repo-append-gpg-signature"/>
 +    <keyword type="function" name="ostree_repo_add_gpg_signature_summary ()" link="ostree-Content-addressed-object-store.html#ostree-repo-add-gpg-signature-summary"/>
 +    <keyword type="function" name="ostree_repo_gpg_verify_data ()" link="ostree-Content-addressed-object-store.html#ostree-repo-gpg-verify-data"/>
 +    <keyword type="function" name="ostree_repo_verify_commit ()" link="ostree-Content-addressed-object-store.html#ostree-repo-verify-commit"/>
 +    <keyword type="function" name="ostree_repo_verify_commit_ext ()" link="ostree-Content-addressed-object-store.html#ostree-repo-verify-commit-ext"/>
 +    <keyword type="function" name="ostree_repo_verify_commit_for_remote ()" link="ostree-Content-addressed-object-store.html#ostree-repo-verify-commit-for-remote"/>
 +    <keyword type="function" name="ostree_repo_verify_summary ()" link="ostree-Content-addressed-object-store.html#ostree-repo-verify-summary"/>
 +    <keyword type="function" name="ostree_repo_regenerate_summary ()" link="ostree-Content-addressed-object-store.html#ostree-repo-regenerate-summary"/>
 +    <keyword type="typedef" name="OstreeRepo" link="ostree-Content-addressed-object-store.html#OstreeRepo"/>
 +    <keyword type="enum" name="enum OstreeRepoMode" link="ostree-Content-addressed-object-store.html#OstreeRepoMode"/>
 +    <keyword type="enum" name="enum OstreeRepoRemoteChange" link="ostree-Content-addressed-object-store.html#OstreeRepoRemoteChange"/>
 +    <keyword type="struct" name="struct OstreeRepoTransactionStats" link="ostree-Content-addressed-object-store.html#OstreeRepoTransactionStats"/>
 +    <keyword type="enum" name="enum OstreeRepoResolveRevExtFlags" link="ostree-Content-addressed-object-store.html#OstreeRepoResolveRevExtFlags"/>
 +    <keyword type="enum" name="enum OstreeRepoListRefsExtFlags" link="ostree-Content-addressed-object-store.html#OstreeRepoListRefsExtFlags"/>
 +    <keyword type="enum" name="enum OstreeRepoCommitState" link="ostree-Content-addressed-object-store.html#OstreeRepoCommitState"/>
 +    <keyword type="enum" name="enum OstreeRepoCommitFilterResult" link="ostree-Content-addressed-object-store.html#OstreeRepoCommitFilterResult"/>
 +    <keyword type="typedef" name="OstreeRepoCommitModifier" link="ostree-Content-addressed-object-store.html#OstreeRepoCommitModifier"/>
 +    <keyword type="enum" name="enum OstreeRepoCommitModifierFlags" link="ostree-Content-addressed-object-store.html#OstreeRepoCommitModifierFlags"/>
 +    <keyword type="enum" name="enum OstreeRepoCheckoutMode" link="ostree-Content-addressed-object-store.html#OstreeRepoCheckoutMode"/>
 +    <keyword type="enum" name="enum OstreeRepoCheckoutOverwriteMode" link="ostree-Content-addressed-object-store.html#OstreeRepoCheckoutOverwriteMode"/>
 +    <keyword type="enum" name="enum OstreeRepoListObjectsFlags" link="ostree-Content-addressed-object-store.html#OstreeRepoListObjectsFlags"/>
 +    <keyword type="macro" name="OSTREE_REPO_LIST_OBJECTS_VARIANT_TYPE" link="ostree-Content-addressed-object-store.html#OSTREE-REPO-LIST-OBJECTS-VARIANT-TYPE:CAPS"/>
 +    <keyword type="enum" name="enum OstreeStaticDeltaGenerateOpt" link="ostree-Content-addressed-object-store.html#OstreeStaticDeltaGenerateOpt"/>
 +    <keyword type="enum" name="enum OstreeRepoCommitTraverseFlags" link="ostree-Content-addressed-object-store.html#OstreeRepoCommitTraverseFlags"/>
 +    <keyword type="enum" name="enum OstreeRepoCommitIterResult" link="ostree-Content-addressed-object-store.html#OstreeRepoCommitIterResult"/>
 +    <keyword type="enum" name="enum OstreeRepoPruneFlags" link="ostree-Content-addressed-object-store.html#OstreeRepoPruneFlags"/>
 +    <keyword type="enum" name="enum OstreeRepoPullFlags" link="ostree-Content-addressed-object-store.html#OstreeRepoPullFlags"/>
 +    <keyword type="function" name="ostree_mutable_tree_new ()" link="ostree-In-memory-modifiable-filesystem-tree.html#ostree-mutable-tree-new"/>
 +    <keyword type="function" name="ostree_mutable_tree_set_metadata_checksum ()" link="ostree-In-memory-modifiable-filesystem-tree.html#ostree-mutable-tree-set-metadata-checksum"/>
 +    <keyword type="function" name="ostree_mutable_tree_get_metadata_checksum ()" link="ostree-In-memory-modifiable-filesystem-tree.html#ostree-mutable-tree-get-metadata-checksum"/>
 +    <keyword type="function" name="ostree_mutable_tree_set_contents_checksum ()" link="ostree-In-memory-modifiable-filesystem-tree.html#ostree-mutable-tree-set-contents-checksum"/>
 +    <keyword type="function" name="ostree_mutable_tree_get_contents_checksum ()" link="ostree-In-memory-modifiable-filesystem-tree.html#ostree-mutable-tree-get-contents-checksum"/>
 +    <keyword type="function" name="ostree_mutable_tree_replace_file ()" link="ostree-In-memory-modifiable-filesystem-tree.html#ostree-mutable-tree-replace-file"/>
 +    <keyword type="function" name="ostree_mutable_tree_ensure_dir ()" link="ostree-In-memory-modifiable-filesystem-tree.html#ostree-mutable-tree-ensure-dir"/>
 +    <keyword type="function" name="ostree_mutable_tree_lookup ()" link="ostree-In-memory-modifiable-filesystem-tree.html#ostree-mutable-tree-lookup"/>
 +    <keyword type="function" name="ostree_mutable_tree_ensure_parent_dirs ()" link="ostree-In-memory-modifiable-filesystem-tree.html#ostree-mutable-tree-ensure-parent-dirs"/>
 +    <keyword type="function" name="ostree_mutable_tree_walk ()" link="ostree-In-memory-modifiable-filesystem-tree.html#ostree-mutable-tree-walk"/>
 +    <keyword type="function" name="ostree_mutable_tree_get_subdirs ()" link="ostree-In-memory-modifiable-filesystem-tree.html#ostree-mutable-tree-get-subdirs"/>
 +    <keyword type="function" name="ostree_mutable_tree_get_files ()" link="ostree-In-memory-modifiable-filesystem-tree.html#ostree-mutable-tree-get-files"/>
 +    <keyword type="typedef" name="OstreeMutableTree" link="ostree-In-memory-modifiable-filesystem-tree.html#OstreeMutableTree"/>
 +    <keyword type="function" name="ostree_sysroot_new ()" link="ostree-Root-partition-mount-point.html#ostree-sysroot-new"/>
 +    <keyword type="function" name="ostree_sysroot_new_default ()" link="ostree-Root-partition-mount-point.html#ostree-sysroot-new-default"/>
 +    <keyword type="function" name="ostree_sysroot_get_path ()" link="ostree-Root-partition-mount-point.html#ostree-sysroot-get-path"/>
 +    <keyword type="function" name="ostree_sysroot_load ()" link="ostree-Root-partition-mount-point.html#ostree-sysroot-load"/>
 +    <keyword type="function" name="ostree_sysroot_load_if_changed ()" link="ostree-Root-partition-mount-point.html#ostree-sysroot-load-if-changed"/>
 +    <keyword type="function" name="ostree_sysroot_lock ()" link="ostree-Root-partition-mount-point.html#ostree-sysroot-lock"/>
 +    <keyword type="function" name="ostree_sysroot_try_lock ()" link="ostree-Root-partition-mount-point.html#ostree-sysroot-try-lock"/>
 +    <keyword type="function" name="ostree_sysroot_lock_async ()" link="ostree-Root-partition-mount-point.html#ostree-sysroot-lock-async"/>
 +    <keyword type="function" name="ostree_sysroot_lock_finish ()" link="ostree-Root-partition-mount-point.html#ostree-sysroot-lock-finish"/>
 +    <keyword type="function" name="ostree_sysroot_unlock ()" link="ostree-Root-partition-mount-point.html#ostree-sysroot-unlock"/>
 +    <keyword type="function" name="ostree_sysroot_unload ()" link="ostree-Root-partition-mount-point.html#ostree-sysroot-unload"/>
 +    <keyword type="function" name="ostree_sysroot_get_fd ()" link="ostree-Root-partition-mount-point.html#ostree-sysroot-get-fd"/>
 +    <keyword type="function" name="ostree_sysroot_ensure_initialized ()" link="ostree-Root-partition-mount-point.html#ostree-sysroot-ensure-initialized"/>
 +    <keyword type="function" name="ostree_sysroot_get_bootversion ()" link="ostree-Root-partition-mount-point.html#ostree-sysroot-get-bootversion"/>
 +    <keyword type="function" name="ostree_sysroot_get_subbootversion ()" link="ostree-Root-partition-mount-point.html#ostree-sysroot-get-subbootversion"/>
 +    <keyword type="function" name="ostree_sysroot_get_deployments ()" link="ostree-Root-partition-mount-point.html#ostree-sysroot-get-deployments"/>
 +    <keyword type="function" name="ostree_sysroot_get_booted_deployment ()" link="ostree-Root-partition-mount-point.html#ostree-sysroot-get-booted-deployment"/>
 +    <keyword type="function" name="ostree_sysroot_get_deployment_directory ()" link="ostree-Root-partition-mount-point.html#ostree-sysroot-get-deployment-directory"/>
 +    <keyword type="function" name="ostree_sysroot_get_deployment_dirpath ()" link="ostree-Root-partition-mount-point.html#ostree-sysroot-get-deployment-dirpath"/>
 +    <keyword type="function" name="ostree_sysroot_get_deployment_origin_path ()" link="ostree-Root-partition-mount-point.html#ostree-sysroot-get-deployment-origin-path"/>
 +    <keyword type="function" name="ostree_sysroot_cleanup ()" link="ostree-Root-partition-mount-point.html#ostree-sysroot-cleanup"/>
 +    <keyword type="function" name="ostree_sysroot_prepare_cleanup ()" link="ostree-Root-partition-mount-point.html#ostree-sysroot-prepare-cleanup"/>
 +    <keyword type="function" name="ostree_sysroot_repo ()" link="ostree-Root-partition-mount-point.html#ostree-sysroot-repo"/>
 +    <keyword type="function" name="ostree_sysroot_get_repo ()" link="ostree-Root-partition-mount-point.html#ostree-sysroot-get-repo"/>
 +    <keyword type="function" name="ostree_sysroot_init_osname ()" link="ostree-Root-partition-mount-point.html#ostree-sysroot-init-osname"/>
 +    <keyword type="function" name="ostree_sysroot_deployment_set_kargs ()" link="ostree-Root-partition-mount-point.html#ostree-sysroot-deployment-set-kargs"/>
 +    <keyword type="function" name="ostree_sysroot_deployment_set_mutable ()" link="ostree-Root-partition-mount-point.html#ostree-sysroot-deployment-set-mutable"/>
 +    <keyword type="function" name="ostree_sysroot_deployment_unlock ()" link="ostree-Root-partition-mount-point.html#ostree-sysroot-deployment-unlock"/>
 +    <keyword type="function" name="ostree_sysroot_write_deployments ()" link="ostree-Root-partition-mount-point.html#ostree-sysroot-write-deployments"/>
 +    <keyword type="function" name="ostree_sysroot_write_deployments_with_options ()" link="ostree-Root-partition-mount-point.html#ostree-sysroot-write-deployments-with-options"/>
 +    <keyword type="function" name="ostree_sysroot_write_origin_file ()" link="ostree-Root-partition-mount-point.html#ostree-sysroot-write-origin-file"/>
 +    <keyword type="function" name="ostree_sysroot_deploy_tree ()" link="ostree-Root-partition-mount-point.html#ostree-sysroot-deploy-tree"/>
 +    <keyword type="function" name="ostree_sysroot_get_merge_deployment ()" link="ostree-Root-partition-mount-point.html#ostree-sysroot-get-merge-deployment"/>
 +    <keyword type="function" name="ostree_sysroot_query_deployments_for ()" link="ostree-Root-partition-mount-point.html#ostree-sysroot-query-deployments-for" since="2017.7"/>
 +    <keyword type="function" name="ostree_sysroot_origin_new_from_refspec ()" link="ostree-Root-partition-mount-point.html#ostree-sysroot-origin-new-from-refspec"/>
 +    <keyword type="function" name="ostree_sysroot_simple_write_deployment ()" link="ostree-Root-partition-mount-point.html#ostree-sysroot-simple-write-deployment"/>
 +    <keyword type="typedef" name="OstreeSysroot" link="ostree-Root-partition-mount-point.html#OstreeSysroot"/>
 +    <keyword type="enum" name="enum OstreeSysrootSimpleWriteDeploymentFlags" link="ostree-Root-partition-mount-point.html#OstreeSysrootSimpleWriteDeploymentFlags"/>
 +    <keyword type="function" name="ostree_async_progress_new ()" link="ostree-Progress-notification-system-for-asynchronous-operations.html#ostree-async-progress-new"/>
 +    <keyword type="function" name="ostree_async_progress_new_and_connect ()" link="ostree-Progress-notification-system-for-asynchronous-operations.html#ostree-async-progress-new-and-connect"/>
 +    <keyword type="function" name="ostree_async_progress_get_status ()" link="ostree-Progress-notification-system-for-asynchronous-operations.html#ostree-async-progress-get-status" since="2017.6"/>
 +    <keyword type="function" name="ostree_async_progress_get ()" link="ostree-Progress-notification-system-for-asynchronous-operations.html#ostree-async-progress-get" since="2017.6"/>
 +    <keyword type="function" name="ostree_async_progress_get_variant ()" link="ostree-Progress-notification-system-for-asynchronous-operations.html#ostree-async-progress-get-variant" since="2017.6"/>
 +    <keyword type="function" name="ostree_async_progress_get_uint ()" link="ostree-Progress-notification-system-for-asynchronous-operations.html#ostree-async-progress-get-uint"/>
 +    <keyword type="function" name="ostree_async_progress_get_uint64 ()" link="ostree-Progress-notification-system-for-asynchronous-operations.html#ostree-async-progress-get-uint64"/>
 +    <keyword type="function" name="ostree_async_progress_set_status ()" link="ostree-Progress-notification-system-for-asynchronous-operations.html#ostree-async-progress-set-status" since="2017.6"/>
 +    <keyword type="function" name="ostree_async_progress_set ()" link="ostree-Progress-notification-system-for-asynchronous-operations.html#ostree-async-progress-set" since="2017.6"/>
 +    <keyword type="function" name="ostree_async_progress_set_variant ()" link="ostree-Progress-notification-system-for-asynchronous-operations.html#ostree-async-progress-set-variant" since="2017.6"/>
 +    <keyword type="function" name="ostree_async_progress_set_uint ()" link="ostree-Progress-notification-system-for-asynchronous-operations.html#ostree-async-progress-set-uint"/>
 +    <keyword type="function" name="ostree_async_progress_set_uint64 ()" link="ostree-Progress-notification-system-for-asynchronous-operations.html#ostree-async-progress-set-uint64"/>
 +    <keyword type="function" name="ostree_async_progress_finish ()" link="ostree-Progress-notification-system-for-asynchronous-operations.html#ostree-async-progress-finish"/>
 +    <keyword type="typedef" name="OstreeAsyncProgress" link="ostree-Progress-notification-system-for-asynchronous-operations.html#OstreeAsyncProgress"/>
 +    <keyword type="function" name="ostree_sepolicy_new ()" link="ostree-SELinux-policy-management.html#ostree-sepolicy-new"/>
 +    <keyword type="function" name="ostree_sepolicy_new_at ()" link="ostree-SELinux-policy-management.html#ostree-sepolicy-new-at"/>
 +    <keyword type="function" name="ostree_sepolicy_get_path ()" link="ostree-SELinux-policy-management.html#ostree-sepolicy-get-path"/>
 +    <keyword type="function" name="ostree_sepolicy_get_name ()" link="ostree-SELinux-policy-management.html#ostree-sepolicy-get-name"/>
 +    <keyword type="function" name="ostree_sepolicy_get_label ()" link="ostree-SELinux-policy-management.html#ostree-sepolicy-get-label"/>
 +    <keyword type="function" name="ostree_sepolicy_get_csum ()" link="ostree-SELinux-policy-management.html#ostree-sepolicy-get-csum"/>
 +    <keyword type="function" name="ostree_sepolicy_restorecon ()" link="ostree-SELinux-policy-management.html#ostree-sepolicy-restorecon"/>
 +    <keyword type="function" name="ostree_sepolicy_setfscreatecon ()" link="ostree-SELinux-policy-management.html#ostree-sepolicy-setfscreatecon"/>
 +    <keyword type="function" name="ostree_sepolicy_fscreatecon_cleanup ()" link="ostree-SELinux-policy-management.html#ostree-sepolicy-fscreatecon-cleanup"/>
 +    <keyword type="typedef" name="OstreeSePolicy" link="ostree-SELinux-policy-management.html#OstreeSePolicy"/>
 +    <keyword type="enum" name="enum OstreeSePolicyRestoreconFlags" link="ostree-SELinux-policy-management.html#OstreeSePolicyRestoreconFlags"/>
 +    <keyword type="function" name="ostree_sysroot_upgrader_new ()" link="ostree-Simple-upgrade-class.html#ostree-sysroot-upgrader-new"/>
 +    <keyword type="function" name="ostree_sysroot_upgrader_new_for_os ()" link="ostree-Simple-upgrade-class.html#ostree-sysroot-upgrader-new-for-os"/>
 +    <keyword type="function" name="ostree_sysroot_upgrader_new_for_os_with_flags ()" link="ostree-Simple-upgrade-class.html#ostree-sysroot-upgrader-new-for-os-with-flags"/>
 +    <keyword type="function" name="ostree_sysroot_upgrader_get_origin ()" link="ostree-Simple-upgrade-class.html#ostree-sysroot-upgrader-get-origin"/>
 +    <keyword type="function" name="ostree_sysroot_upgrader_dup_origin ()" link="ostree-Simple-upgrade-class.html#ostree-sysroot-upgrader-dup-origin"/>
 +    <keyword type="function" name="ostree_sysroot_upgrader_set_origin ()" link="ostree-Simple-upgrade-class.html#ostree-sysroot-upgrader-set-origin"/>
 +    <keyword type="function" name="ostree_sysroot_upgrader_get_origin_description ()" link="ostree-Simple-upgrade-class.html#ostree-sysroot-upgrader-get-origin-description"/>
 +    <keyword type="function" name="ostree_sysroot_upgrader_check_timestamps ()" link="ostree-Simple-upgrade-class.html#ostree-sysroot-upgrader-check-timestamps"/>
 +    <keyword type="function" name="ostree_sysroot_upgrader_pull ()" link="ostree-Simple-upgrade-class.html#ostree-sysroot-upgrader-pull"/>
 +    <keyword type="function" name="ostree_sysroot_upgrader_pull_one_dir ()" link="ostree-Simple-upgrade-class.html#ostree-sysroot-upgrader-pull-one-dir"/>
 +    <keyword type="function" name="ostree_sysroot_upgrader_deploy ()" link="ostree-Simple-upgrade-class.html#ostree-sysroot-upgrader-deploy"/>
 +    <keyword type="typedef" name="OstreeSysrootUpgrader" link="ostree-Simple-upgrade-class.html#OstreeSysrootUpgrader"/>
 +    <keyword type="enum" name="enum OstreeSysrootUpgraderFlags" link="ostree-Simple-upgrade-class.html#OstreeSysrootUpgraderFlags"/>
 +    <keyword type="enum" name="enum OstreeSysrootUpgraderPullFlags" link="ostree-Simple-upgrade-class.html#OstreeSysrootUpgraderPullFlags"/>
 +    <keyword type="function" name="ostree_gpg_verify_result_count_all ()" link="ostree-GPG-signature-verification-results.html#ostree-gpg-verify-result-count-all"/>
 +    <keyword type="function" name="ostree_gpg_verify_result_count_valid ()" link="ostree-GPG-signature-verification-results.html#ostree-gpg-verify-result-count-valid"/>
 +    <keyword type="function" name="ostree_gpg_verify_result_lookup ()" link="ostree-GPG-signature-verification-results.html#ostree-gpg-verify-result-lookup"/>
 +    <keyword type="function" name="ostree_gpg_verify_result_get ()" link="ostree-GPG-signature-verification-results.html#ostree-gpg-verify-result-get"/>
 +    <keyword type="function" name="ostree_gpg_verify_result_get_all ()" link="ostree-GPG-signature-verification-results.html#ostree-gpg-verify-result-get-all"/>
 +    <keyword type="function" name="ostree_gpg_verify_result_describe ()" link="ostree-GPG-signature-verification-results.html#ostree-gpg-verify-result-describe"/>
 +    <keyword type="function" name="ostree_gpg_verify_result_describe_variant ()" link="ostree-GPG-signature-verification-results.html#ostree-gpg-verify-result-describe-variant"/>
 +    <keyword type="function" name="ostree_gpg_verify_result_require_valid_signature ()" link="ostree-GPG-signature-verification-results.html#ostree-gpg-verify-result-require-valid-signature"/>
 +    <keyword type="typedef" name="OstreeGpgVerifyResult" link="ostree-GPG-signature-verification-results.html#OstreeGpgVerifyResult"/>
 +    <keyword type="enum" name="enum OstreeGpgSignatureAttr" link="ostree-GPG-signature-verification-results.html#OstreeGpgSignatureAttr"/>
 +    <keyword type="enum" name="enum OstreeGpgSignatureFormatFlags" link="ostree-GPG-signature-verification-results.html#OstreeGpgSignatureFormatFlags"/>
 +    <keyword type="function" name="ostree_bootconfig_parser_new ()" link="ostree-ostree-bootconfig-parser.html#ostree-bootconfig-parser-new"/>
 +    <keyword type="function" name="ostree_bootconfig_parser_clone ()" link="ostree-ostree-bootconfig-parser.html#ostree-bootconfig-parser-clone"/>
 +    <keyword type="function" name="ostree_bootconfig_parser_parse ()" link="ostree-ostree-bootconfig-parser.html#ostree-bootconfig-parser-parse"/>
 +    <keyword type="function" name="ostree_bootconfig_parser_parse_at ()" link="ostree-ostree-bootconfig-parser.html#ostree-bootconfig-parser-parse-at"/>
 +    <keyword type="function" name="ostree_bootconfig_parser_write ()" link="ostree-ostree-bootconfig-parser.html#ostree-bootconfig-parser-write"/>
 +    <keyword type="function" name="ostree_bootconfig_parser_write_at ()" link="ostree-ostree-bootconfig-parser.html#ostree-bootconfig-parser-write-at"/>
 +    <keyword type="function" name="ostree_bootconfig_parser_set ()" link="ostree-ostree-bootconfig-parser.html#ostree-bootconfig-parser-set"/>
 +    <keyword type="function" name="ostree_bootconfig_parser_get ()" link="ostree-ostree-bootconfig-parser.html#ostree-bootconfig-parser-get"/>
 +    <keyword type="struct" name="OstreeBootconfigParser" link="ostree-ostree-bootconfig-parser.html#OstreeBootconfigParser"/>
 +    <keyword type="function" name="ostree_chain_input_stream_new ()" link="ostree-ostree-chain-input-stream.html#ostree-chain-input-stream-new"/>
 +    <keyword type="struct" name="struct OstreeChainInputStream" link="ostree-ostree-chain-input-stream.html#OstreeChainInputStream"/>
 +    <keyword type="function" name="ostree_checksum_input_stream_new ()" link="ostree-ostree-checksum-input-stream.html#ostree-checksum-input-stream-new"/>
 +    <keyword type="struct" name="struct OstreeChecksumInputStream" link="ostree-ostree-checksum-input-stream.html#OstreeChecksumInputStream"/>
 +    <keyword type="function" name="ostree_deployment_hash ()" link="ostree-ostree-deployment.html#ostree-deployment-hash"/>
 +    <keyword type="function" name="ostree_deployment_equal ()" link="ostree-ostree-deployment.html#ostree-deployment-equal"/>
 +    <keyword type="function" name="ostree_deployment_new ()" link="ostree-ostree-deployment.html#ostree-deployment-new"/>
 +    <keyword type="function" name="ostree_deployment_get_index ()" link="ostree-ostree-deployment.html#ostree-deployment-get-index"/>
 +    <keyword type="function" name="ostree_deployment_get_osname ()" link="ostree-ostree-deployment.html#ostree-deployment-get-osname"/>
 +    <keyword type="function" name="ostree_deployment_get_deployserial ()" link="ostree-ostree-deployment.html#ostree-deployment-get-deployserial"/>
 +    <keyword type="function" name="ostree_deployment_get_csum ()" link="ostree-ostree-deployment.html#ostree-deployment-get-csum"/>
 +    <keyword type="function" name="ostree_deployment_get_bootcsum ()" link="ostree-ostree-deployment.html#ostree-deployment-get-bootcsum"/>
 +    <keyword type="function" name="ostree_deployment_get_bootserial ()" link="ostree-ostree-deployment.html#ostree-deployment-get-bootserial"/>
 +    <keyword type="function" name="ostree_deployment_get_bootconfig ()" link="ostree-ostree-deployment.html#ostree-deployment-get-bootconfig"/>
 +    <keyword type="function" name="ostree_deployment_get_origin ()" link="ostree-ostree-deployment.html#ostree-deployment-get-origin"/>
 +    <keyword type="function" name="ostree_deployment_get_origin_relpath ()" link="ostree-ostree-deployment.html#ostree-deployment-get-origin-relpath"/>
 +    <keyword type="function" name="ostree_deployment_get_unlocked ()" link="ostree-ostree-deployment.html#ostree-deployment-get-unlocked"/>
 +    <keyword type="function" name="ostree_deployment_set_index ()" link="ostree-ostree-deployment.html#ostree-deployment-set-index"/>
 +    <keyword type="function" name="ostree_deployment_set_bootserial ()" link="ostree-ostree-deployment.html#ostree-deployment-set-bootserial"/>
 +    <keyword type="function" name="ostree_deployment_set_bootconfig ()" link="ostree-ostree-deployment.html#ostree-deployment-set-bootconfig"/>
 +    <keyword type="function" name="ostree_deployment_set_origin ()" link="ostree-ostree-deployment.html#ostree-deployment-set-origin"/>
 +    <keyword type="function" name="ostree_deployment_clone ()" link="ostree-ostree-deployment.html#ostree-deployment-clone"/>
 +    <keyword type="function" name="ostree_deployment_unlocked_state_to_string ()" link="ostree-ostree-deployment.html#ostree-deployment-unlocked-state-to-string"/>
 +    <keyword type="struct" name="OstreeDeployment" link="ostree-ostree-deployment.html#OstreeDeployment"/>
 +    <keyword type="function" name="ostree_diff_item_ref ()" link="ostree-ostree-diff.html#ostree-diff-item-ref"/>
 +    <keyword type="function" name="ostree_diff_item_unref ()" link="ostree-ostree-diff.html#ostree-diff-item-unref"/>
 +    <keyword type="function" name="ostree_diff_dirs ()" link="ostree-ostree-diff.html#ostree-diff-dirs"/>
 +    <keyword type="function" name="ostree_diff_dirs_with_options ()" link="ostree-ostree-diff.html#ostree-diff-dirs-with-options"/>
 +    <keyword type="function" name="ostree_diff_print ()" link="ostree-ostree-diff.html#ostree-diff-print"/>
 +    <keyword type="enum" name="enum OstreeDiffFlags" link="ostree-ostree-diff.html#OstreeDiffFlags"/>
 +    <keyword type="struct" name="struct OstreeDiffItem" link="ostree-ostree-diff.html#OstreeDiffItem"/>
 +    <keyword type="function" name="ostree_repo_file_ensure_resolved ()" link="ostree-ostree-repo-file.html#ostree-repo-file-ensure-resolved"/>
 +    <keyword type="function" name="ostree_repo_file_get_xattrs ()" link="ostree-ostree-repo-file.html#ostree-repo-file-get-xattrs"/>
 +    <keyword type="function" name="ostree_repo_file_get_repo ()" link="ostree-ostree-repo-file.html#ostree-repo-file-get-repo"/>
 +    <keyword type="function" name="ostree_repo_file_get_root ()" link="ostree-ostree-repo-file.html#ostree-repo-file-get-root"/>
 +    <keyword type="function" name="ostree_repo_file_tree_set_metadata ()" link="ostree-ostree-repo-file.html#ostree-repo-file-tree-set-metadata"/>
 +    <keyword type="function" name="ostree_repo_file_tree_get_contents_checksum ()" link="ostree-ostree-repo-file.html#ostree-repo-file-tree-get-contents-checksum"/>
 +    <keyword type="function" name="ostree_repo_file_tree_get_metadata_checksum ()" link="ostree-ostree-repo-file.html#ostree-repo-file-tree-get-metadata-checksum"/>
 +    <keyword type="function" name="ostree_repo_file_tree_get_contents ()" link="ostree-ostree-repo-file.html#ostree-repo-file-tree-get-contents"/>
 +    <keyword type="function" name="ostree_repo_file_tree_get_metadata ()" link="ostree-ostree-repo-file.html#ostree-repo-file-tree-get-metadata"/>
 +    <keyword type="function" name="ostree_repo_file_get_checksum ()" link="ostree-ostree-repo-file.html#ostree-repo-file-get-checksum"/>
 +    <keyword type="function" name="ostree_repo_file_tree_find_child ()" link="ostree-ostree-repo-file.html#ostree-repo-file-tree-find-child"/>
 +    <keyword type="function" name="ostree_repo_file_tree_query_child ()" link="ostree-ostree-repo-file.html#ostree-repo-file-tree-query-child"/>
 +    <keyword type="typedef" name="OstreeRepoFile" link="ostree-ostree-repo-file.html#OstreeRepoFile"/>
 +    <keyword type="constant" name="OSTREE_OBJECT_TYPE_FILE" link="ostree-Core-repository-independent-functions.html#OSTREE-OBJECT-TYPE-FILE:CAPS"/>
 +    <keyword type="constant" name="OSTREE_OBJECT_TYPE_DIR_TREE" link="ostree-Core-repository-independent-functions.html#OSTREE-OBJECT-TYPE-DIR-TREE:CAPS"/>
 +    <keyword type="constant" name="OSTREE_OBJECT_TYPE_DIR_META" link="ostree-Core-repository-independent-functions.html#OSTREE-OBJECT-TYPE-DIR-META:CAPS"/>
 +    <keyword type="constant" name="OSTREE_OBJECT_TYPE_COMMIT" link="ostree-Core-repository-independent-functions.html#OSTREE-OBJECT-TYPE-COMMIT:CAPS"/>
 +    <keyword type="constant" name="OSTREE_OBJECT_TYPE_TOMBSTONE_COMMIT" link="ostree-Core-repository-independent-functions.html#OSTREE-OBJECT-TYPE-TOMBSTONE-COMMIT:CAPS"/>
 +    <keyword type="constant" name="OSTREE_OBJECT_TYPE_COMMIT_META" link="ostree-Core-repository-independent-functions.html#OSTREE-OBJECT-TYPE-COMMIT-META:CAPS"/>
 +    <keyword type="constant" name="OSTREE_REPO_MODE_BARE" link="ostree-Content-addressed-object-store.html#OSTREE-REPO-MODE-BARE:CAPS"/>
 +    <keyword type="constant" name="OSTREE_REPO_MODE_ARCHIVE_Z2" link="ostree-Content-addressed-object-store.html#OSTREE-REPO-MODE-ARCHIVE-Z2:CAPS"/>
 +    <keyword type="constant" name="OSTREE_REPO_MODE_BARE_USER" link="ostree-Content-addressed-object-store.html#OSTREE-REPO-MODE-BARE-USER:CAPS"/>
 +    <keyword type="constant" name="OSTREE_REPO_MODE_BARE_USER_ONLY" link="ostree-Content-addressed-object-store.html#OSTREE-REPO-MODE-BARE-USER-ONLY:CAPS"/>
 +    <keyword type="constant" name="OSTREE_REPO_REMOTE_CHANGE_ADD" link="ostree-Content-addressed-object-store.html#OSTREE-REPO-REMOTE-CHANGE-ADD:CAPS"/>
 +    <keyword type="constant" name="OSTREE_REPO_REMOTE_CHANGE_ADD_IF_NOT_EXISTS" link="ostree-Content-addressed-object-store.html#OSTREE-REPO-REMOTE-CHANGE-ADD-IF-NOT-EXISTS:CAPS"/>
 +    <keyword type="constant" name="OSTREE_REPO_REMOTE_CHANGE_DELETE" link="ostree-Content-addressed-object-store.html#OSTREE-REPO-REMOTE-CHANGE-DELETE:CAPS"/>
 +    <keyword type="constant" name="OSTREE_REPO_REMOTE_CHANGE_DELETE_IF_EXISTS" link="ostree-Content-addressed-object-store.html#OSTREE-REPO-REMOTE-CHANGE-DELETE-IF-EXISTS:CAPS"/>
 +    <keyword type="constant" name="OSTREE_REPO_RESOLVE_REV_EXT_NONE" link="ostree-Content-addressed-object-store.html#OSTREE-REPO-RESOLVE-REV-EXT-NONE:CAPS"/>
 +    <keyword type="constant" name="OSTREE_REPO_LIST_REFS_EXT_NONE" link="ostree-Content-addressed-object-store.html#OSTREE-REPO-LIST-REFS-EXT-NONE:CAPS"/>
 +    <keyword type="constant" name="OSTREE_REPO_COMMIT_STATE_PARTIAL" link="ostree-Content-addressed-object-store.html#OSTREE-REPO-COMMIT-STATE-PARTIAL:CAPS"/>
 +    <keyword type="constant" name="OSTREE_REPO_COMMIT_FILTER_ALLOW" link="ostree-Content-addressed-object-store.html#OSTREE-REPO-COMMIT-FILTER-ALLOW:CAPS"/>
 +    <keyword type="constant" name="OSTREE_REPO_COMMIT_FILTER_SKIP" link="ostree-Content-addressed-object-store.html#OSTREE-REPO-COMMIT-FILTER-SKIP:CAPS"/>
 +    <keyword type="constant" name="OSTREE_REPO_COMMIT_MODIFIER_FLAGS_NONE" link="ostree-Content-addressed-object-store.html#OSTREE-REPO-COMMIT-MODIFIER-FLAGS-NONE:CAPS"/>
 +    <keyword type="constant" name="OSTREE_REPO_COMMIT_MODIFIER_FLAGS_SKIP_XATTRS" link="ostree-Content-addressed-object-store.html#OSTREE-REPO-COMMIT-MODIFIER-FLAGS-SKIP-XATTRS:CAPS"/>
 +    <keyword type="constant" name="OSTREE_REPO_COMMIT_MODIFIER_FLAGS_GENERATE_SIZES" link="ostree-Content-addressed-object-store.html#OSTREE-REPO-COMMIT-MODIFIER-FLAGS-GENERATE-SIZES:CAPS"/>
 +    <keyword type="constant" name="OSTREE_REPO_COMMIT_MODIFIER_FLAGS_CANONICAL_PERMISSIONS" link="ostree-Content-addressed-object-store.html#OSTREE-REPO-COMMIT-MODIFIER-FLAGS-CANONICAL-PERMISSIONS:CAPS"/>
 +    <keyword type="constant" name="OSTREE_REPO_COMMIT_MODIFIER_FLAGS_ERROR_ON_UNLABELED" link="ostree-Content-addressed-object-store.html#OSTREE-REPO-COMMIT-MODIFIER-FLAGS-ERROR-ON-UNLABELED:CAPS"/>
 +    <keyword type="constant" name="OSTREE_REPO_CHECKOUT_MODE_NONE" link="ostree-Content-addressed-object-store.html#OSTREE-REPO-CHECKOUT-MODE-NONE:CAPS"/>
 +    <keyword type="constant" name="OSTREE_REPO_CHECKOUT_MODE_USER" link="ostree-Content-addressed-object-store.html#OSTREE-REPO-CHECKOUT-MODE-USER:CAPS"/>
 +    <keyword type="constant" name="OSTREE_REPO_CHECKOUT_OVERWRITE_NONE" link="ostree-Content-addressed-object-store.html#OSTREE-REPO-CHECKOUT-OVERWRITE-NONE:CAPS"/>
 +    <keyword type="constant" name="OSTREE_REPO_CHECKOUT_OVERWRITE_UNION_FILES" link="ostree-Content-addressed-object-store.html#OSTREE-REPO-CHECKOUT-OVERWRITE-UNION-FILES:CAPS"/>
 +    <keyword type="constant" name="OSTREE_REPO_CHECKOUT_OVERWRITE_ADD_FILES" link="ostree-Content-addressed-object-store.html#OSTREE-REPO-CHECKOUT-OVERWRITE-ADD-FILES:CAPS"/>
 +    <keyword type="constant" name="OSTREE_REPO_LIST_OBJECTS_LOOSE" link="ostree-Content-addressed-object-store.html#OSTREE-REPO-LIST-OBJECTS-LOOSE:CAPS"/>
 +    <keyword type="constant" name="OSTREE_REPO_LIST_OBJECTS_PACKED" link="ostree-Content-addressed-object-store.html#OSTREE-REPO-LIST-OBJECTS-PACKED:CAPS"/>
 +    <keyword type="constant" name="OSTREE_REPO_LIST_OBJECTS_ALL" link="ostree-Content-addressed-object-store.html#OSTREE-REPO-LIST-OBJECTS-ALL:CAPS"/>
 +    <keyword type="constant" name="OSTREE_REPO_LIST_OBJECTS_NO_PARENTS" link="ostree-Content-addressed-object-store.html#OSTREE-REPO-LIST-OBJECTS-NO-PARENTS:CAPS"/>
 +    <keyword type="constant" name="OSTREE_STATIC_DELTA_GENERATE_OPT_LOWLATENCY" link="ostree-Content-addressed-object-store.html#OSTREE-STATIC-DELTA-GENERATE-OPT-LOWLATENCY:CAPS"/>
 +    <keyword type="constant" name="OSTREE_STATIC_DELTA_GENERATE_OPT_MAJOR" link="ostree-Content-addressed-object-store.html#OSTREE-STATIC-DELTA-GENERATE-OPT-MAJOR:CAPS"/>
 +    <keyword type="constant" name="OSTREE_REPO_COMMIT_TRAVERSE_FLAG_NONE" link="ostree-Content-addressed-object-store.html#OSTREE-REPO-COMMIT-TRAVERSE-FLAG-NONE:CAPS"/>
 +    <keyword type="constant" name="OSTREE_REPO_COMMIT_ITER_RESULT_ERROR" link="ostree-Content-addressed-object-store.html#OSTREE-REPO-COMMIT-ITER-RESULT-ERROR:CAPS"/>
 +    <keyword type="constant" name="OSTREE_REPO_COMMIT_ITER_RESULT_END" link="ostree-Content-addressed-object-store.html#OSTREE-REPO-COMMIT-ITER-RESULT-END:CAPS"/>
 +    <keyword type="constant" name="OSTREE_REPO_COMMIT_ITER_RESULT_FILE" link="ostree-Content-addressed-object-store.html#OSTREE-REPO-COMMIT-ITER-RESULT-FILE:CAPS"/>
 +    <keyword type="constant" name="OSTREE_REPO_COMMIT_ITER_RESULT_DIR" link="ostree-Content-addressed-object-store.html#OSTREE-REPO-COMMIT-ITER-RESULT-DIR:CAPS"/>
 +    <keyword type="constant" name="OSTREE_REPO_PRUNE_FLAGS_NONE" link="ostree-Content-addressed-object-store.html#OSTREE-REPO-PRUNE-FLAGS-NONE:CAPS"/>
 +    <keyword type="constant" name="OSTREE_REPO_PRUNE_FLAGS_NO_PRUNE" link="ostree-Content-addressed-object-store.html#OSTREE-REPO-PRUNE-FLAGS-NO-PRUNE:CAPS"/>
 +    <keyword type="constant" name="OSTREE_REPO_PRUNE_FLAGS_REFS_ONLY" link="ostree-Content-addressed-object-store.html#OSTREE-REPO-PRUNE-FLAGS-REFS-ONLY:CAPS"/>
 +    <keyword type="constant" name="OSTREE_REPO_PULL_FLAGS_NONE" link="ostree-Content-addressed-object-store.html#OSTREE-REPO-PULL-FLAGS-NONE:CAPS"/>
 +    <keyword type="constant" name="OSTREE_REPO_PULL_FLAGS_MIRROR" link="ostree-Content-addressed-object-store.html#OSTREE-REPO-PULL-FLAGS-MIRROR:CAPS"/>
 +    <keyword type="constant" name="OSTREE_REPO_PULL_FLAGS_COMMIT_ONLY" link="ostree-Content-addressed-object-store.html#OSTREE-REPO-PULL-FLAGS-COMMIT-ONLY:CAPS"/>
 +    <keyword type="constant" name="OSTREE_REPO_PULL_FLAGS_UNTRUSTED" link="ostree-Content-addressed-object-store.html#OSTREE-REPO-PULL-FLAGS-UNTRUSTED:CAPS"/>
 +    <keyword type="constant" name="OSTREE_REPO_PULL_FLAGS_BAREUSERONLY_FILES" link="ostree-Content-addressed-object-store.html#OSTREE-REPO-PULL-FLAGS-BAREUSERONLY-FILES:CAPS"/>
 +    <keyword type="constant" name="OSTREE_SYSROOT_SIMPLE_WRITE_DEPLOYMENT_FLAGS_NONE" link="ostree-Root-partition-mount-point.html#OSTREE-SYSROOT-SIMPLE-WRITE-DEPLOYMENT-FLAGS-NONE:CAPS"/>
 +    <keyword type="constant" name="OSTREE_SYSROOT_SIMPLE_WRITE_DEPLOYMENT_FLAGS_RETAIN" link="ostree-Root-partition-mount-point.html#OSTREE-SYSROOT-SIMPLE-WRITE-DEPLOYMENT-FLAGS-RETAIN:CAPS"/>
 +    <keyword type="constant" name="OSTREE_SYSROOT_SIMPLE_WRITE_DEPLOYMENT_FLAGS_NOT_DEFAULT" link="ostree-Root-partition-mount-point.html#OSTREE-SYSROOT-SIMPLE-WRITE-DEPLOYMENT-FLAGS-NOT-DEFAULT:CAPS"/>
 +    <keyword type="constant" name="OSTREE_SYSROOT_SIMPLE_WRITE_DEPLOYMENT_FLAGS_NO_CLEAN" link="ostree-Root-partition-mount-point.html#OSTREE-SYSROOT-SIMPLE-WRITE-DEPLOYMENT-FLAGS-NO-CLEAN:CAPS"/>
 +    <keyword type="constant" name="OSTREE_SEPOLICY_RESTORECON_FLAGS_NONE" link="ostree-SELinux-policy-management.html#OSTREE-SEPOLICY-RESTORECON-FLAGS-NONE:CAPS"/>
 +    <keyword type="constant" name="OSTREE_SEPOLICY_RESTORECON_FLAGS_ALLOW_NOLABEL" link="ostree-SELinux-policy-management.html#OSTREE-SEPOLICY-RESTORECON-FLAGS-ALLOW-NOLABEL:CAPS"/>
 +    <keyword type="constant" name="OSTREE_SEPOLICY_RESTORECON_FLAGS_KEEP_EXISTING" link="ostree-SELinux-policy-management.html#OSTREE-SEPOLICY-RESTORECON-FLAGS-KEEP-EXISTING:CAPS"/>
 +    <keyword type="constant" name="OSTREE_SYSROOT_UPGRADER_FLAGS_NONE" link="ostree-Simple-upgrade-class.html#OSTREE-SYSROOT-UPGRADER-FLAGS-NONE:CAPS"/>
 +    <keyword type="constant" name="OSTREE_SYSROOT_UPGRADER_FLAGS_IGNORE_UNCONFIGURED" link="ostree-Simple-upgrade-class.html#OSTREE-SYSROOT-UPGRADER-FLAGS-IGNORE-UNCONFIGURED:CAPS"/>
 +    <keyword type="constant" name="OSTREE_SYSROOT_UPGRADER_PULL_FLAGS_NONE" link="ostree-Simple-upgrade-class.html#OSTREE-SYSROOT-UPGRADER-PULL-FLAGS-NONE:CAPS"/>
 +    <keyword type="constant" name="OSTREE_SYSROOT_UPGRADER_PULL_FLAGS_ALLOW_OLDER" link="ostree-Simple-upgrade-class.html#OSTREE-SYSROOT-UPGRADER-PULL-FLAGS-ALLOW-OLDER:CAPS"/>
 +    <keyword type="constant" name="OSTREE_SYSROOT_UPGRADER_PULL_FLAGS_SYNTHETIC" link="ostree-Simple-upgrade-class.html#OSTREE-SYSROOT-UPGRADER-PULL-FLAGS-SYNTHETIC:CAPS"/>
 +    <keyword type="constant" name="OSTREE_GPG_SIGNATURE_ATTR_VALID" link="ostree-GPG-signature-verification-results.html#OSTREE-GPG-SIGNATURE-ATTR-VALID:CAPS"/>
 +    <keyword type="constant" name="OSTREE_GPG_SIGNATURE_ATTR_SIG_EXPIRED" link="ostree-GPG-signature-verification-results.html#OSTREE-GPG-SIGNATURE-ATTR-SIG-EXPIRED:CAPS"/>
 +    <keyword type="constant" name="OSTREE_GPG_SIGNATURE_ATTR_KEY_EXPIRED" link="ostree-GPG-signature-verification-results.html#OSTREE-GPG-SIGNATURE-ATTR-KEY-EXPIRED:CAPS"/>
 +    <keyword type="constant" name="OSTREE_GPG_SIGNATURE_ATTR_KEY_REVOKED" link="ostree-GPG-signature-verification-results.html#OSTREE-GPG-SIGNATURE-ATTR-KEY-REVOKED:CAPS"/>
 +    <keyword type="constant" name="OSTREE_GPG_SIGNATURE_ATTR_KEY_MISSING" link="ostree-GPG-signature-verification-results.html#OSTREE-GPG-SIGNATURE-ATTR-KEY-MISSING:CAPS"/>
 +    <keyword type="constant" name="OSTREE_GPG_SIGNATURE_ATTR_FINGERPRINT" link="ostree-GPG-signature-verification-results.html#OSTREE-GPG-SIGNATURE-ATTR-FINGERPRINT:CAPS"/>
 +    <keyword type="constant" name="OSTREE_GPG_SIGNATURE_ATTR_TIMESTAMP" link="ostree-GPG-signature-verification-results.html#OSTREE-GPG-SIGNATURE-ATTR-TIMESTAMP:CAPS"/>
 +    <keyword type="constant" name="OSTREE_GPG_SIGNATURE_ATTR_EXP_TIMESTAMP" link="ostree-GPG-signature-verification-results.html#OSTREE-GPG-SIGNATURE-ATTR-EXP-TIMESTAMP:CAPS"/>
 +    <keyword type="constant" name="OSTREE_GPG_SIGNATURE_ATTR_PUBKEY_ALGO_NAME" link="ostree-GPG-signature-verification-results.html#OSTREE-GPG-SIGNATURE-ATTR-PUBKEY-ALGO-NAME:CAPS"/>
 +    <keyword type="constant" name="OSTREE_GPG_SIGNATURE_ATTR_HASH_ALGO_NAME" link="ostree-GPG-signature-verification-results.html#OSTREE-GPG-SIGNATURE-ATTR-HASH-ALGO-NAME:CAPS"/>
 +    <keyword type="constant" name="OSTREE_GPG_SIGNATURE_ATTR_USER_NAME" link="ostree-GPG-signature-verification-results.html#OSTREE-GPG-SIGNATURE-ATTR-USER-NAME:CAPS"/>
 +    <keyword type="constant" name="OSTREE_GPG_SIGNATURE_ATTR_USER_EMAIL" link="ostree-GPG-signature-verification-results.html#OSTREE-GPG-SIGNATURE-ATTR-USER-EMAIL:CAPS"/>
 +    <keyword type="constant" name="OSTREE_GPG_SIGNATURE_FORMAT_DEFAULT" link="ostree-GPG-signature-verification-results.html#OSTREE-GPG-SIGNATURE-FORMAT-DEFAULT:CAPS"/>
 +    <keyword type="constant" name="OSTREE_DIFF_FLAGS_NONE" link="ostree-ostree-diff.html#OSTREE-DIFF-FLAGS-NONE:CAPS"/>
 +    <keyword type="constant" name="OSTREE_DIFF_FLAGS_IGNORE_XATTRS" link="ostree-ostree-diff.html#OSTREE-DIFF-FLAGS-IGNORE-XATTRS:CAPS"/>
 +    <keyword type="member" name="OstreeRepoTransactionStats.metadata-objects-total" link="ostree-Content-addressed-object-store.html#OstreeRepoTransactionStats.metadata-objects-total"/>
 +    <keyword type="member" name="OstreeRepoTransactionStats.metadata-objects-written" link="ostree-Content-addressed-object-store.html#OstreeRepoTransactionStats.metadata-objects-written"/>
 +    <keyword type="member" name="OstreeRepoTransactionStats.content-objects-total" link="ostree-Content-addressed-object-store.html#OstreeRepoTransactionStats.content-objects-total"/>
 +    <keyword type="member" name="OstreeRepoTransactionStats.content-objects-written" link="ostree-Content-addressed-object-store.html#OstreeRepoTransactionStats.content-objects-written"/>
 +    <keyword type="member" name="OstreeRepoTransactionStats.content-bytes-written" link="ostree-Content-addressed-object-store.html#OstreeRepoTransactionStats.content-bytes-written"/>
 +    <keyword type="member" name="OstreeRepoTransactionStats.padding1" link="ostree-Content-addressed-object-store.html#OstreeRepoTransactionStats.padding1"/>
 +    <keyword type="member" name="OstreeRepoTransactionStats.padding2" link="ostree-Content-addressed-object-store.html#OstreeRepoTransactionStats.padding2"/>
 +    <keyword type="member" name="OstreeRepoTransactionStats.padding3" link="ostree-Content-addressed-object-store.html#OstreeRepoTransactionStats.padding3"/>
 +    <keyword type="member" name="OstreeRepoTransactionStats.padding4" link="ostree-Content-addressed-object-store.html#OstreeRepoTransactionStats.padding4"/>
 +    <keyword type="member" name="OstreeDeployment.index" link="ostree-ostree-deployment.html#OstreeDeployment.index"/>
 +    <keyword type="member" name="OstreeDeployment.osname" link="ostree-ostree-deployment.html#OstreeDeployment.osname"/>
 +    <keyword type="member" name="OstreeDeployment.csum" link="ostree-ostree-deployment.html#OstreeDeployment.csum"/>
 +    <keyword type="member" name="OstreeDeployment.deployserial" link="ostree-ostree-deployment.html#OstreeDeployment.deployserial"/>
 +    <keyword type="member" name="OstreeDeployment.bootcsum" link="ostree-ostree-deployment.html#OstreeDeployment.bootcsum"/>
 +    <keyword type="member" name="OstreeDeployment.bootserial" link="ostree-ostree-deployment.html#OstreeDeployment.bootserial"/>
 +    <keyword type="member" name="OstreeDeployment.bootconfig" link="ostree-ostree-deployment.html#OstreeDeployment.bootconfig"/>
 +    <keyword type="member" name="OstreeDeployment.origin" link="ostree-ostree-deployment.html#OstreeDeployment.origin"/>
 +    <keyword type="member" name="OstreeDeployment.unlocked" link="ostree-ostree-deployment.html#OstreeDeployment.unlocked"/>
 +  </functions>
 +</book>
index 4e82bd93948d55e00050d0afc90ac7f0d6567dcf,0000000000000000000000000000000000000000..a4cc4436ebe3b184dc1b95490f461acc36b3e016
mode 100644,000000..100644
--- /dev/null
@@@ -1,1537 -1,0 +1,1541 @@@
 +<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 +<html>
 +<head>
 +<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 +<title>API Reference: OSTree API references</title>
 +<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
 +<link rel="home" href="index.html" title="OSTree API references">
 +<link rel="up" href="index.html" title="OSTree API references">
 +<link rel="prev" href="index.html" title="OSTree API references">
 +<link rel="next" href="ostree-Core-repository-independent-functions.html" title="Core repository-independent functions">
 +<meta name="generator" content="GTK-Doc V1.25 (XML mode)">
 +<link rel="stylesheet" href="style.css" type="text/css">
 +</head>
 +<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 +<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle">
 +<td width="100%" align="left" class="shortcuts"></td>
 +<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
 +<td><img src="up-insensitive.png" width="16" height="16" border="0"></td>
 +<td><a accesskey="p" href="index.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
 +<td><a accesskey="n" href="ostree-Core-repository-independent-functions.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
 +</tr></table>
 +<div class="chapter">
 +<div class="titlepage"><div><div><h1 class="title">
 +<a name="reference"></a>API Reference</h1></div></div></div>
 +<div class="toc"><dl class="toc">
 +<dt>
 +<span class="refentrytitle"><a href="ostree-Core-repository-independent-functions.html">Core repository-independent functions</a></span><span class="refpurpose"> â€” Create, validate, and convert core data types</span>
 +</dt>
 +<dt>
 +<span class="refentrytitle"><a href="ostree-Content-addressed-object-store.html">Content-addressed object store</a></span><span class="refpurpose"> â€” A git-like storage system for operating system binaries</span>
 +</dt>
 +<dt>
 +<span class="refentrytitle"><a href="ostree-In-memory-modifiable-filesystem-tree.html">In-memory modifiable filesystem tree</a></span><span class="refpurpose"> â€” Modifiable filesystem tree</span>
 +</dt>
 +<dt>
 +<span class="refentrytitle"><a href="ostree-Root-partition-mount-point.html">Root partition mount point</a></span><span class="refpurpose"> â€” Manage physical root filesystem</span>
 +</dt>
 +<dt>
 +<span class="refentrytitle"><a href="ostree-Progress-notification-system-for-asynchronous-operations.html">Progress notification system for asynchronous operations</a></span><span class="refpurpose"> â€” Values representing progress</span>
 +</dt>
 +<dt>
 +<span class="refentrytitle"><a href="ostree-SELinux-policy-management.html">SELinux policy management</a></span><span class="refpurpose"> â€” Read SELinux policy and manage filesystem labels</span>
 +</dt>
 +<dt>
 +<span class="refentrytitle"><a href="ostree-Simple-upgrade-class.html">Simple upgrade class</a></span><span class="refpurpose"> â€” Upgrade OSTree systems</span>
 +</dt>
 +<dt>
 +<span class="refentrytitle"><a href="ostree-GPG-signature-verification-results.html">GPG signature verification results</a></span><span class="refpurpose"> â€” Inspect detached GPG signatures</span>
 +</dt>
 +<dt>
 +<span class="refentrytitle"><a href="ostree-ostree-bootconfig-parser.html">ostree-bootconfig-parser</a></span><span class="refpurpose"></span>
 +</dt>
 +<dt>
 +<span class="refentrytitle"><a href="ostree-ostree-chain-input-stream.html">ostree-chain-input-stream</a></span><span class="refpurpose"></span>
 +</dt>
 +<dt>
 +<span class="refentrytitle"><a href="ostree-ostree-checksum-input-stream.html">ostree-checksum-input-stream</a></span><span class="refpurpose"></span>
 +</dt>
 +<dt>
 +<span class="refentrytitle"><a href="ostree-ostree-deployment.html">ostree-deployment</a></span><span class="refpurpose"></span>
 +</dt>
 +<dt>
 +<span class="refentrytitle"><a href="ostree-ostree-diff.html">ostree-diff</a></span><span class="refpurpose"></span>
 +</dt>
 +<dt>
 +<span class="refentrytitle"><a href="ostree-ostree-repo-file.html">ostree-repo-file</a></span><span class="refpurpose"></span>
 +</dt>
 +<dt><span class="index"><a href="reference.html#api-index-full">API Index</a></span></dt>
 +</dl></div>
 +<div class="index">
 +<div class="titlepage"><div><div><h2 class="title">
 +<a name="api-index-full"></a>API Index</h2></div></div></div>
 +<a name="idx"></a><a name="idxA"></a><h3 class="title">A</h3>
 +<dt>
 +<a class="link" href="ostree-Progress-notification-system-for-asynchronous-operations.html#OstreeAsyncProgress" title="OstreeAsyncProgress">OstreeAsyncProgress</a>, typedef in <a class="link" href="ostree-Progress-notification-system-for-asynchronous-operations.html" title="Progress notification system for asynchronous operations">Progress notification system for asynchronous operations</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Progress-notification-system-for-asynchronous-operations.html#ostree-async-progress-finish" title="ostree_async_progress_finish ()">ostree_async_progress_finish</a>, function in <a class="link" href="ostree-Progress-notification-system-for-asynchronous-operations.html" title="Progress notification system for asynchronous operations">Progress notification system for asynchronous operations</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Progress-notification-system-for-asynchronous-operations.html#ostree-async-progress-get" title="ostree_async_progress_get ()">ostree_async_progress_get</a>, function in <a class="link" href="ostree-Progress-notification-system-for-asynchronous-operations.html" title="Progress notification system for asynchronous operations">Progress notification system for asynchronous operations</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Progress-notification-system-for-asynchronous-operations.html#ostree-async-progress-get-status" title="ostree_async_progress_get_status ()">ostree_async_progress_get_status</a>, function in <a class="link" href="ostree-Progress-notification-system-for-asynchronous-operations.html" title="Progress notification system for asynchronous operations">Progress notification system for asynchronous operations</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Progress-notification-system-for-asynchronous-operations.html#ostree-async-progress-get-uint" title="ostree_async_progress_get_uint ()">ostree_async_progress_get_uint</a>, function in <a class="link" href="ostree-Progress-notification-system-for-asynchronous-operations.html" title="Progress notification system for asynchronous operations">Progress notification system for asynchronous operations</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Progress-notification-system-for-asynchronous-operations.html#ostree-async-progress-get-uint64" title="ostree_async_progress_get_uint64 ()">ostree_async_progress_get_uint64</a>, function in <a class="link" href="ostree-Progress-notification-system-for-asynchronous-operations.html" title="Progress notification system for asynchronous operations">Progress notification system for asynchronous operations</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Progress-notification-system-for-asynchronous-operations.html#ostree-async-progress-get-variant" title="ostree_async_progress_get_variant ()">ostree_async_progress_get_variant</a>, function in <a class="link" href="ostree-Progress-notification-system-for-asynchronous-operations.html" title="Progress notification system for asynchronous operations">Progress notification system for asynchronous operations</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Progress-notification-system-for-asynchronous-operations.html#ostree-async-progress-new" title="ostree_async_progress_new ()">ostree_async_progress_new</a>, function in <a class="link" href="ostree-Progress-notification-system-for-asynchronous-operations.html" title="Progress notification system for asynchronous operations">Progress notification system for asynchronous operations</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Progress-notification-system-for-asynchronous-operations.html#ostree-async-progress-new-and-connect" title="ostree_async_progress_new_and_connect ()">ostree_async_progress_new_and_connect</a>, function in <a class="link" href="ostree-Progress-notification-system-for-asynchronous-operations.html" title="Progress notification system for asynchronous operations">Progress notification system for asynchronous operations</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Progress-notification-system-for-asynchronous-operations.html#ostree-async-progress-set" title="ostree_async_progress_set ()">ostree_async_progress_set</a>, function in <a class="link" href="ostree-Progress-notification-system-for-asynchronous-operations.html" title="Progress notification system for asynchronous operations">Progress notification system for asynchronous operations</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Progress-notification-system-for-asynchronous-operations.html#ostree-async-progress-set-status" title="ostree_async_progress_set_status ()">ostree_async_progress_set_status</a>, function in <a class="link" href="ostree-Progress-notification-system-for-asynchronous-operations.html" title="Progress notification system for asynchronous operations">Progress notification system for asynchronous operations</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Progress-notification-system-for-asynchronous-operations.html#ostree-async-progress-set-uint" title="ostree_async_progress_set_uint ()">ostree_async_progress_set_uint</a>, function in <a class="link" href="ostree-Progress-notification-system-for-asynchronous-operations.html" title="Progress notification system for asynchronous operations">Progress notification system for asynchronous operations</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Progress-notification-system-for-asynchronous-operations.html#ostree-async-progress-set-uint64" title="ostree_async_progress_set_uint64 ()">ostree_async_progress_set_uint64</a>, function in <a class="link" href="ostree-Progress-notification-system-for-asynchronous-operations.html" title="Progress notification system for asynchronous operations">Progress notification system for asynchronous operations</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Progress-notification-system-for-asynchronous-operations.html#ostree-async-progress-set-variant" title="ostree_async_progress_set_variant ()">ostree_async_progress_set_variant</a>, function in <a class="link" href="ostree-Progress-notification-system-for-asynchronous-operations.html" title="Progress notification system for asynchronous operations">Progress notification system for asynchronous operations</a>
 +</dt>
 +<dd></dd>
 +<a name="idxB"></a><h3 class="title">B</h3>
 +<dt>
 +<a class="link" href="ostree-ostree-bootconfig-parser.html#OstreeBootconfigParser" title="OstreeBootconfigParser">OstreeBootconfigParser</a>, struct in <a class="link" href="ostree-ostree-bootconfig-parser.html" title="ostree-bootconfig-parser">ostree-bootconfig-parser</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-ostree-bootconfig-parser.html#ostree-bootconfig-parser-clone" title="ostree_bootconfig_parser_clone ()">ostree_bootconfig_parser_clone</a>, function in <a class="link" href="ostree-ostree-bootconfig-parser.html" title="ostree-bootconfig-parser">ostree-bootconfig-parser</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-ostree-bootconfig-parser.html#ostree-bootconfig-parser-get" title="ostree_bootconfig_parser_get ()">ostree_bootconfig_parser_get</a>, function in <a class="link" href="ostree-ostree-bootconfig-parser.html" title="ostree-bootconfig-parser">ostree-bootconfig-parser</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-ostree-bootconfig-parser.html#ostree-bootconfig-parser-new" title="ostree_bootconfig_parser_new ()">ostree_bootconfig_parser_new</a>, function in <a class="link" href="ostree-ostree-bootconfig-parser.html" title="ostree-bootconfig-parser">ostree-bootconfig-parser</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-ostree-bootconfig-parser.html#ostree-bootconfig-parser-parse" title="ostree_bootconfig_parser_parse ()">ostree_bootconfig_parser_parse</a>, function in <a class="link" href="ostree-ostree-bootconfig-parser.html" title="ostree-bootconfig-parser">ostree-bootconfig-parser</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-ostree-bootconfig-parser.html#ostree-bootconfig-parser-parse-at" title="ostree_bootconfig_parser_parse_at ()">ostree_bootconfig_parser_parse_at</a>, function in <a class="link" href="ostree-ostree-bootconfig-parser.html" title="ostree-bootconfig-parser">ostree-bootconfig-parser</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-ostree-bootconfig-parser.html#ostree-bootconfig-parser-set" title="ostree_bootconfig_parser_set ()">ostree_bootconfig_parser_set</a>, function in <a class="link" href="ostree-ostree-bootconfig-parser.html" title="ostree-bootconfig-parser">ostree-bootconfig-parser</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-ostree-bootconfig-parser.html#ostree-bootconfig-parser-write" title="ostree_bootconfig_parser_write ()">ostree_bootconfig_parser_write</a>, function in <a class="link" href="ostree-ostree-bootconfig-parser.html" title="ostree-bootconfig-parser">ostree-bootconfig-parser</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-ostree-bootconfig-parser.html#ostree-bootconfig-parser-write-at" title="ostree_bootconfig_parser_write_at ()">ostree_bootconfig_parser_write_at</a>, function in <a class="link" href="ostree-ostree-bootconfig-parser.html" title="ostree-bootconfig-parser">ostree-bootconfig-parser</a>
 +</dt>
 +<dd></dd>
 +<a name="idxC"></a><h3 class="title">C</h3>
 +<dt>
 +<a class="link" href="ostree-ostree-chain-input-stream.html#OstreeChainInputStream" title="struct OstreeChainInputStream">OstreeChainInputStream</a>, struct in <a class="link" href="ostree-ostree-chain-input-stream.html" title="ostree-chain-input-stream">ostree-chain-input-stream</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-ostree-chain-input-stream.html#ostree-chain-input-stream-new" title="ostree_chain_input_stream_new ()">ostree_chain_input_stream_new</a>, function in <a class="link" href="ostree-ostree-chain-input-stream.html" title="ostree-chain-input-stream">ostree-chain-input-stream</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-ostree-checksum-input-stream.html#OstreeChecksumInputStream" title="struct OstreeChecksumInputStream">OstreeChecksumInputStream</a>, struct in <a class="link" href="ostree-ostree-checksum-input-stream.html" title="ostree-checksum-input-stream">ostree-checksum-input-stream</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Core-repository-independent-functions.html#ostree-checksum-b64-from-bytes" title="ostree_checksum_b64_from_bytes ()">ostree_checksum_b64_from_bytes</a>, function in <a class="link" href="ostree-Core-repository-independent-functions.html" title="Core repository-independent functions">Core repository-independent functions</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Core-repository-independent-functions.html#ostree-checksum-b64-inplace-from-bytes" title="ostree_checksum_b64_inplace_from_bytes ()">ostree_checksum_b64_inplace_from_bytes</a>, function in <a class="link" href="ostree-Core-repository-independent-functions.html" title="Core repository-independent functions">Core repository-independent functions</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Core-repository-independent-functions.html#ostree-checksum-b64-inplace-to-bytes" title="ostree_checksum_b64_inplace_to_bytes ()">ostree_checksum_b64_inplace_to_bytes</a>, function in <a class="link" href="ostree-Core-repository-independent-functions.html" title="Core repository-independent functions">Core repository-independent functions</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Core-repository-independent-functions.html#ostree-checksum-b64-to-bytes" title="ostree_checksum_b64_to_bytes ()">ostree_checksum_b64_to_bytes</a>, function in <a class="link" href="ostree-Core-repository-independent-functions.html" title="Core repository-independent functions">Core repository-independent functions</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Core-repository-independent-functions.html#ostree-checksum-bytes-peek" title="ostree_checksum_bytes_peek ()">ostree_checksum_bytes_peek</a>, function in <a class="link" href="ostree-Core-repository-independent-functions.html" title="Core repository-independent functions">Core repository-independent functions</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Core-repository-independent-functions.html#ostree-checksum-bytes-peek-validate" title="ostree_checksum_bytes_peek_validate ()">ostree_checksum_bytes_peek_validate</a>, function in <a class="link" href="ostree-Core-repository-independent-functions.html" title="Core repository-independent functions">Core repository-independent functions</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Core-repository-independent-functions.html#ostree-checksum-file" title="ostree_checksum_file ()">ostree_checksum_file</a>, function in <a class="link" href="ostree-Core-repository-independent-functions.html" title="Core repository-independent functions">Core repository-independent functions</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Core-repository-independent-functions.html#ostree-checksum-file-async" title="ostree_checksum_file_async ()">ostree_checksum_file_async</a>, function in <a class="link" href="ostree-Core-repository-independent-functions.html" title="Core repository-independent functions">Core repository-independent functions</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Core-repository-independent-functions.html#ostree-checksum-file-async-finish" title="ostree_checksum_file_async_finish ()">ostree_checksum_file_async_finish</a>, function in <a class="link" href="ostree-Core-repository-independent-functions.html" title="Core repository-independent functions">Core repository-independent functions</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Core-repository-independent-functions.html#ostree-checksum-file-from-input" title="ostree_checksum_file_from_input ()">ostree_checksum_file_from_input</a>, function in <a class="link" href="ostree-Core-repository-independent-functions.html" title="Core repository-independent functions">Core repository-independent functions</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Core-repository-independent-functions.html#ostree-checksum-from-bytes" title="ostree_checksum_from_bytes ()">ostree_checksum_from_bytes</a>, function in <a class="link" href="ostree-Core-repository-independent-functions.html" title="Core repository-independent functions">Core repository-independent functions</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Core-repository-independent-functions.html#ostree-checksum-from-bytes-v" title="ostree_checksum_from_bytes_v ()">ostree_checksum_from_bytes_v</a>, function in <a class="link" href="ostree-Core-repository-independent-functions.html" title="Core repository-independent functions">Core repository-independent functions</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Core-repository-independent-functions.html#ostree-checksum-inplace-from-bytes" title="ostree_checksum_inplace_from_bytes ()">ostree_checksum_inplace_from_bytes</a>, function in <a class="link" href="ostree-Core-repository-independent-functions.html" title="Core repository-independent functions">Core repository-independent functions</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Core-repository-independent-functions.html#ostree-checksum-inplace-to-bytes" title="ostree_checksum_inplace_to_bytes ()">ostree_checksum_inplace_to_bytes</a>, function in <a class="link" href="ostree-Core-repository-independent-functions.html" title="Core repository-independent functions">Core repository-independent functions</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-ostree-checksum-input-stream.html#ostree-checksum-input-stream-new" title="ostree_checksum_input_stream_new ()">ostree_checksum_input_stream_new</a>, function in <a class="link" href="ostree-ostree-checksum-input-stream.html" title="ostree-checksum-input-stream">ostree-checksum-input-stream</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Core-repository-independent-functions.html#ostree-checksum-to-bytes" title="ostree_checksum_to_bytes ()">ostree_checksum_to_bytes</a>, function in <a class="link" href="ostree-Core-repository-independent-functions.html" title="Core repository-independent functions">Core repository-independent functions</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Core-repository-independent-functions.html#ostree-checksum-to-bytes-v" title="ostree_checksum_to_bytes_v ()">ostree_checksum_to_bytes_v</a>, function in <a class="link" href="ostree-Core-repository-independent-functions.html" title="Core repository-independent functions">Core repository-independent functions</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +OSTREE_CHECK_VERSION, macro in ostree-version
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Core-repository-independent-functions.html#ostree-check-version" title="ostree_check_version ()">ostree_check_version</a>, function in <a class="link" href="ostree-Core-repository-independent-functions.html" title="Core repository-independent functions">Core repository-independent functions</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Core-repository-independent-functions.html#ostree-cmp-checksum-bytes" title="ostree_cmp_checksum_bytes ()">ostree_cmp_checksum_bytes</a>, function in <a class="link" href="ostree-Core-repository-independent-functions.html" title="Core repository-independent functions">Core repository-independent functions</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Core-repository-independent-functions.html#ostree-commit-get-parent" title="ostree_commit_get_parent ()">ostree_commit_get_parent</a>, function in <a class="link" href="ostree-Core-repository-independent-functions.html" title="Core repository-independent functions">Core repository-independent functions</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Core-repository-independent-functions.html#ostree-commit-get-timestamp" title="ostree_commit_get_timestamp ()">ostree_commit_get_timestamp</a>, function in <a class="link" href="ostree-Core-repository-independent-functions.html" title="Core repository-independent functions">Core repository-independent functions</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Core-repository-independent-functions.html#OSTREE-COMMIT-GVARIANT-FORMAT:CAPS" title="OSTREE_COMMIT_GVARIANT_FORMAT">OSTREE_COMMIT_GVARIANT_FORMAT</a>, macro in <a class="link" href="ostree-Core-repository-independent-functions.html" title="Core repository-independent functions">Core repository-independent functions</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Core-repository-independent-functions.html#OSTREE-COMMIT-GVARIANT-STRING:CAPS" title="OSTREE_COMMIT_GVARIANT_STRING">OSTREE_COMMIT_GVARIANT_STRING</a>, macro in <a class="link" href="ostree-Core-repository-independent-functions.html" title="Core repository-independent functions">Core repository-independent functions</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Core-repository-independent-functions.html#ostree-content-file-parse" title="ostree_content_file_parse ()">ostree_content_file_parse</a>, function in <a class="link" href="ostree-Core-repository-independent-functions.html" title="Core repository-independent functions">Core repository-independent functions</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Core-repository-independent-functions.html#ostree-content-file-parse-at" title="ostree_content_file_parse_at ()">ostree_content_file_parse_at</a>, function in <a class="link" href="ostree-Core-repository-independent-functions.html" title="Core repository-independent functions">Core repository-independent functions</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Core-repository-independent-functions.html#ostree-content-stream-parse" title="ostree_content_stream_parse ()">ostree_content_stream_parse</a>, function in <a class="link" href="ostree-Core-repository-independent-functions.html" title="Core repository-independent functions">Core repository-independent functions</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Core-repository-independent-functions.html#ostree-create-directory-metadata" title="ostree_create_directory_metadata ()">ostree_create_directory_metadata</a>, function in <a class="link" href="ostree-Core-repository-independent-functions.html" title="Core repository-independent functions">Core repository-independent functions</a>
 +</dt>
 +<dd></dd>
 +<a name="idxD"></a><h3 class="title">D</h3>
 +<dt>
 +<a class="link" href="ostree-ostree-deployment.html#OstreeDeployment" title="OstreeDeployment">OstreeDeployment</a>, struct in <a class="link" href="ostree-ostree-deployment.html" title="ostree-deployment">ostree-deployment</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-ostree-deployment.html#ostree-deployment-clone" title="ostree_deployment_clone ()">ostree_deployment_clone</a>, function in <a class="link" href="ostree-ostree-deployment.html" title="ostree-deployment">ostree-deployment</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-ostree-deployment.html#ostree-deployment-equal" title="ostree_deployment_equal ()">ostree_deployment_equal</a>, function in <a class="link" href="ostree-ostree-deployment.html" title="ostree-deployment">ostree-deployment</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-ostree-deployment.html#ostree-deployment-get-bootconfig" title="ostree_deployment_get_bootconfig ()">ostree_deployment_get_bootconfig</a>, function in <a class="link" href="ostree-ostree-deployment.html" title="ostree-deployment">ostree-deployment</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-ostree-deployment.html#ostree-deployment-get-bootcsum" title="ostree_deployment_get_bootcsum ()">ostree_deployment_get_bootcsum</a>, function in <a class="link" href="ostree-ostree-deployment.html" title="ostree-deployment">ostree-deployment</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-ostree-deployment.html#ostree-deployment-get-bootserial" title="ostree_deployment_get_bootserial ()">ostree_deployment_get_bootserial</a>, function in <a class="link" href="ostree-ostree-deployment.html" title="ostree-deployment">ostree-deployment</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-ostree-deployment.html#ostree-deployment-get-csum" title="ostree_deployment_get_csum ()">ostree_deployment_get_csum</a>, function in <a class="link" href="ostree-ostree-deployment.html" title="ostree-deployment">ostree-deployment</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-ostree-deployment.html#ostree-deployment-get-deployserial" title="ostree_deployment_get_deployserial ()">ostree_deployment_get_deployserial</a>, function in <a class="link" href="ostree-ostree-deployment.html" title="ostree-deployment">ostree-deployment</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-ostree-deployment.html#ostree-deployment-get-index" title="ostree_deployment_get_index ()">ostree_deployment_get_index</a>, function in <a class="link" href="ostree-ostree-deployment.html" title="ostree-deployment">ostree-deployment</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-ostree-deployment.html#ostree-deployment-get-origin" title="ostree_deployment_get_origin ()">ostree_deployment_get_origin</a>, function in <a class="link" href="ostree-ostree-deployment.html" title="ostree-deployment">ostree-deployment</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-ostree-deployment.html#ostree-deployment-get-origin-relpath" title="ostree_deployment_get_origin_relpath ()">ostree_deployment_get_origin_relpath</a>, function in <a class="link" href="ostree-ostree-deployment.html" title="ostree-deployment">ostree-deployment</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-ostree-deployment.html#ostree-deployment-get-osname" title="ostree_deployment_get_osname ()">ostree_deployment_get_osname</a>, function in <a class="link" href="ostree-ostree-deployment.html" title="ostree-deployment">ostree-deployment</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-ostree-deployment.html#ostree-deployment-get-unlocked" title="ostree_deployment_get_unlocked ()">ostree_deployment_get_unlocked</a>, function in <a class="link" href="ostree-ostree-deployment.html" title="ostree-deployment">ostree-deployment</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-ostree-deployment.html#ostree-deployment-hash" title="ostree_deployment_hash ()">ostree_deployment_hash</a>, function in <a class="link" href="ostree-ostree-deployment.html" title="ostree-deployment">ostree-deployment</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-ostree-deployment.html#ostree-deployment-new" title="ostree_deployment_new ()">ostree_deployment_new</a>, function in <a class="link" href="ostree-ostree-deployment.html" title="ostree-deployment">ostree-deployment</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-ostree-deployment.html#ostree-deployment-set-bootconfig" title="ostree_deployment_set_bootconfig ()">ostree_deployment_set_bootconfig</a>, function in <a class="link" href="ostree-ostree-deployment.html" title="ostree-deployment">ostree-deployment</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-ostree-deployment.html#ostree-deployment-set-bootserial" title="ostree_deployment_set_bootserial ()">ostree_deployment_set_bootserial</a>, function in <a class="link" href="ostree-ostree-deployment.html" title="ostree-deployment">ostree-deployment</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-ostree-deployment.html#ostree-deployment-set-index" title="ostree_deployment_set_index ()">ostree_deployment_set_index</a>, function in <a class="link" href="ostree-ostree-deployment.html" title="ostree-deployment">ostree-deployment</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-ostree-deployment.html#ostree-deployment-set-origin" title="ostree_deployment_set_origin ()">ostree_deployment_set_origin</a>, function in <a class="link" href="ostree-ostree-deployment.html" title="ostree-deployment">ostree-deployment</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-ostree-deployment.html#ostree-deployment-unlocked-state-to-string" title="ostree_deployment_unlocked_state_to_string ()">ostree_deployment_unlocked_state_to_string</a>, function in <a class="link" href="ostree-ostree-deployment.html" title="ostree-deployment">ostree-deployment</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-ostree-diff.html#OstreeDiffFlags" title="enum OstreeDiffFlags">OstreeDiffFlags</a>, enum in <a class="link" href="ostree-ostree-diff.html" title="ostree-diff">ostree-diff</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-ostree-diff.html#OstreeDiffItem" title="struct OstreeDiffItem">OstreeDiffItem</a>, struct in <a class="link" href="ostree-ostree-diff.html" title="ostree-diff">ostree-diff</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-ostree-diff.html#ostree-diff-dirs" title="ostree_diff_dirs ()">ostree_diff_dirs</a>, function in <a class="link" href="ostree-ostree-diff.html" title="ostree-diff">ostree-diff</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-ostree-diff.html#ostree-diff-dirs-with-options" title="ostree_diff_dirs_with_options ()">ostree_diff_dirs_with_options</a>, function in <a class="link" href="ostree-ostree-diff.html" title="ostree-diff">ostree-diff</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-ostree-diff.html#ostree-diff-item-ref" title="ostree_diff_item_ref ()">ostree_diff_item_ref</a>, function in <a class="link" href="ostree-ostree-diff.html" title="ostree-diff">ostree-diff</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-ostree-diff.html#ostree-diff-item-unref" title="ostree_diff_item_unref ()">ostree_diff_item_unref</a>, function in <a class="link" href="ostree-ostree-diff.html" title="ostree-diff">ostree-diff</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-ostree-diff.html#ostree-diff-print" title="ostree_diff_print ()">ostree_diff_print</a>, function in <a class="link" href="ostree-ostree-diff.html" title="ostree-diff">ostree-diff</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Core-repository-independent-functions.html#OSTREE-DIRMETA-GVARIANT-FORMAT:CAPS" title="OSTREE_DIRMETA_GVARIANT_FORMAT">OSTREE_DIRMETA_GVARIANT_FORMAT</a>, macro in <a class="link" href="ostree-Core-repository-independent-functions.html" title="Core repository-independent functions">Core repository-independent functions</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Core-repository-independent-functions.html#OSTREE-DIRMETA-GVARIANT-STRING:CAPS" title="OSTREE_DIRMETA_GVARIANT_STRING">OSTREE_DIRMETA_GVARIANT_STRING</a>, macro in <a class="link" href="ostree-Core-repository-independent-functions.html" title="Core repository-independent functions">Core repository-independent functions</a>
 +</dt>
 +<dd></dd>
 +<a name="idxF"></a><h3 class="title">F</h3>
 +<dt>
 +<a class="link" href="ostree-Core-repository-independent-functions.html#OSTREE-FILEMETA-GVARIANT-FORMAT:CAPS" title="OSTREE_FILEMETA_GVARIANT_FORMAT">OSTREE_FILEMETA_GVARIANT_FORMAT</a>, macro in <a class="link" href="ostree-Core-repository-independent-functions.html" title="Core repository-independent functions">Core repository-independent functions</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Core-repository-independent-functions.html#OSTREE-FILEMETA-GVARIANT-STRING:CAPS" title="OSTREE_FILEMETA_GVARIANT_STRING">OSTREE_FILEMETA_GVARIANT_STRING</a>, macro in <a class="link" href="ostree-Core-repository-independent-functions.html" title="Core repository-independent functions">Core repository-independent functions</a>
 +</dt>
 +<dd></dd>
 +<a name="idxG"></a><h3 class="title">G</h3>
 +<dt>
 +<a class="link" href="ostree-GPG-signature-verification-results.html#OstreeGpgSignatureAttr" title="enum OstreeGpgSignatureAttr">OstreeGpgSignatureAttr</a>, enum in <a class="link" href="ostree-GPG-signature-verification-results.html" title="GPG signature verification results">GPG signature verification results</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-GPG-signature-verification-results.html#OstreeGpgSignatureFormatFlags" title="enum OstreeGpgSignatureFormatFlags">OstreeGpgSignatureFormatFlags</a>, enum in <a class="link" href="ostree-GPG-signature-verification-results.html" title="GPG signature verification results">GPG signature verification results</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-GPG-signature-verification-results.html#OstreeGpgVerifyResult" title="OstreeGpgVerifyResult">OstreeGpgVerifyResult</a>, typedef in <a class="link" href="ostree-GPG-signature-verification-results.html" title="GPG signature verification results">GPG signature verification results</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-GPG-signature-verification-results.html#ostree-gpg-verify-result-count-all" title="ostree_gpg_verify_result_count_all ()">ostree_gpg_verify_result_count_all</a>, function in <a class="link" href="ostree-GPG-signature-verification-results.html" title="GPG signature verification results">GPG signature verification results</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-GPG-signature-verification-results.html#ostree-gpg-verify-result-count-valid" title="ostree_gpg_verify_result_count_valid ()">ostree_gpg_verify_result_count_valid</a>, function in <a class="link" href="ostree-GPG-signature-verification-results.html" title="GPG signature verification results">GPG signature verification results</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-GPG-signature-verification-results.html#ostree-gpg-verify-result-describe" title="ostree_gpg_verify_result_describe ()">ostree_gpg_verify_result_describe</a>, function in <a class="link" href="ostree-GPG-signature-verification-results.html" title="GPG signature verification results">GPG signature verification results</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-GPG-signature-verification-results.html#ostree-gpg-verify-result-describe-variant" title="ostree_gpg_verify_result_describe_variant ()">ostree_gpg_verify_result_describe_variant</a>, function in <a class="link" href="ostree-GPG-signature-verification-results.html" title="GPG signature verification results">GPG signature verification results</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-GPG-signature-verification-results.html#ostree-gpg-verify-result-get" title="ostree_gpg_verify_result_get ()">ostree_gpg_verify_result_get</a>, function in <a class="link" href="ostree-GPG-signature-verification-results.html" title="GPG signature verification results">GPG signature verification results</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-GPG-signature-verification-results.html#ostree-gpg-verify-result-get-all" title="ostree_gpg_verify_result_get_all ()">ostree_gpg_verify_result_get_all</a>, function in <a class="link" href="ostree-GPG-signature-verification-results.html" title="GPG signature verification results">GPG signature verification results</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-GPG-signature-verification-results.html#ostree-gpg-verify-result-lookup" title="ostree_gpg_verify_result_lookup ()">ostree_gpg_verify_result_lookup</a>, function in <a class="link" href="ostree-GPG-signature-verification-results.html" title="GPG signature verification results">GPG signature verification results</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-GPG-signature-verification-results.html#ostree-gpg-verify-result-require-valid-signature" title="ostree_gpg_verify_result_require_valid_signature ()">ostree_gpg_verify_result_require_valid_signature</a>, function in <a class="link" href="ostree-GPG-signature-verification-results.html" title="GPG signature verification results">GPG signature verification results</a>
 +</dt>
 +<dd></dd>
 +<a name="idxH"></a><h3 class="title">H</h3>
 +<dt>
 +<a class="link" href="ostree-Core-repository-independent-functions.html#ostree-hash-object-name" title="ostree_hash_object_name ()">ostree_hash_object_name</a>, function in <a class="link" href="ostree-Core-repository-independent-functions.html" title="Core repository-independent functions">Core repository-independent functions</a>
 +</dt>
 +<dd></dd>
 +<a name="idxM"></a><h3 class="title">M</h3>
 +<dt>
 +<a class="link" href="ostree-Core-repository-independent-functions.html#OSTREE-MAX-METADATA-SIZE:CAPS" title="OSTREE_MAX_METADATA_SIZE">OSTREE_MAX_METADATA_SIZE</a>, macro in <a class="link" href="ostree-Core-repository-independent-functions.html" title="Core repository-independent functions">Core repository-independent functions</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Core-repository-independent-functions.html#OSTREE-MAX-METADATA-WARN-SIZE:CAPS" title="OSTREE_MAX_METADATA_WARN_SIZE">OSTREE_MAX_METADATA_WARN_SIZE</a>, macro in <a class="link" href="ostree-Core-repository-independent-functions.html" title="Core repository-independent functions">Core repository-independent functions</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Core-repository-independent-functions.html#ostree-metadata-variant-type" title="ostree_metadata_variant_type ()">ostree_metadata_variant_type</a>, function in <a class="link" href="ostree-Core-repository-independent-functions.html" title="Core repository-independent functions">Core repository-independent functions</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-In-memory-modifiable-filesystem-tree.html#OstreeMutableTree" title="OstreeMutableTree">OstreeMutableTree</a>, typedef in <a class="link" href="ostree-In-memory-modifiable-filesystem-tree.html" title="In-memory modifiable filesystem tree">In-memory modifiable filesystem tree</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-In-memory-modifiable-filesystem-tree.html#ostree-mutable-tree-ensure-dir" title="ostree_mutable_tree_ensure_dir ()">ostree_mutable_tree_ensure_dir</a>, function in <a class="link" href="ostree-In-memory-modifiable-filesystem-tree.html" title="In-memory modifiable filesystem tree">In-memory modifiable filesystem tree</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-In-memory-modifiable-filesystem-tree.html#ostree-mutable-tree-ensure-parent-dirs" title="ostree_mutable_tree_ensure_parent_dirs ()">ostree_mutable_tree_ensure_parent_dirs</a>, function in <a class="link" href="ostree-In-memory-modifiable-filesystem-tree.html" title="In-memory modifiable filesystem tree">In-memory modifiable filesystem tree</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-In-memory-modifiable-filesystem-tree.html#ostree-mutable-tree-get-contents-checksum" title="ostree_mutable_tree_get_contents_checksum ()">ostree_mutable_tree_get_contents_checksum</a>, function in <a class="link" href="ostree-In-memory-modifiable-filesystem-tree.html" title="In-memory modifiable filesystem tree">In-memory modifiable filesystem tree</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-In-memory-modifiable-filesystem-tree.html#ostree-mutable-tree-get-files" title="ostree_mutable_tree_get_files ()">ostree_mutable_tree_get_files</a>, function in <a class="link" href="ostree-In-memory-modifiable-filesystem-tree.html" title="In-memory modifiable filesystem tree">In-memory modifiable filesystem tree</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-In-memory-modifiable-filesystem-tree.html#ostree-mutable-tree-get-metadata-checksum" title="ostree_mutable_tree_get_metadata_checksum ()">ostree_mutable_tree_get_metadata_checksum</a>, function in <a class="link" href="ostree-In-memory-modifiable-filesystem-tree.html" title="In-memory modifiable filesystem tree">In-memory modifiable filesystem tree</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-In-memory-modifiable-filesystem-tree.html#ostree-mutable-tree-get-subdirs" title="ostree_mutable_tree_get_subdirs ()">ostree_mutable_tree_get_subdirs</a>, function in <a class="link" href="ostree-In-memory-modifiable-filesystem-tree.html" title="In-memory modifiable filesystem tree">In-memory modifiable filesystem tree</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-In-memory-modifiable-filesystem-tree.html#ostree-mutable-tree-lookup" title="ostree_mutable_tree_lookup ()">ostree_mutable_tree_lookup</a>, function in <a class="link" href="ostree-In-memory-modifiable-filesystem-tree.html" title="In-memory modifiable filesystem tree">In-memory modifiable filesystem tree</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-In-memory-modifiable-filesystem-tree.html#ostree-mutable-tree-new" title="ostree_mutable_tree_new ()">ostree_mutable_tree_new</a>, function in <a class="link" href="ostree-In-memory-modifiable-filesystem-tree.html" title="In-memory modifiable filesystem tree">In-memory modifiable filesystem tree</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-In-memory-modifiable-filesystem-tree.html#ostree-mutable-tree-replace-file" title="ostree_mutable_tree_replace_file ()">ostree_mutable_tree_replace_file</a>, function in <a class="link" href="ostree-In-memory-modifiable-filesystem-tree.html" title="In-memory modifiable filesystem tree">In-memory modifiable filesystem tree</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-In-memory-modifiable-filesystem-tree.html#ostree-mutable-tree-set-contents-checksum" title="ostree_mutable_tree_set_contents_checksum ()">ostree_mutable_tree_set_contents_checksum</a>, function in <a class="link" href="ostree-In-memory-modifiable-filesystem-tree.html" title="In-memory modifiable filesystem tree">In-memory modifiable filesystem tree</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-In-memory-modifiable-filesystem-tree.html#ostree-mutable-tree-set-metadata-checksum" title="ostree_mutable_tree_set_metadata_checksum ()">ostree_mutable_tree_set_metadata_checksum</a>, function in <a class="link" href="ostree-In-memory-modifiable-filesystem-tree.html" title="In-memory modifiable filesystem tree">In-memory modifiable filesystem tree</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-In-memory-modifiable-filesystem-tree.html#ostree-mutable-tree-walk" title="ostree_mutable_tree_walk ()">ostree_mutable_tree_walk</a>, function in <a class="link" href="ostree-In-memory-modifiable-filesystem-tree.html" title="In-memory modifiable filesystem tree">In-memory modifiable filesystem tree</a>
 +</dt>
 +<dd></dd>
 +<a name="idxO"></a><h3 class="title">O</h3>
 +<dt>
 +<a class="link" href="ostree-Core-repository-independent-functions.html#OstreeObjectType" title="enum OstreeObjectType">OstreeObjectType</a>, enum in <a class="link" href="ostree-Core-repository-independent-functions.html" title="Core repository-independent functions">Core repository-independent functions</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Core-repository-independent-functions.html#ostree-object-from-string" title="ostree_object_from_string ()">ostree_object_from_string</a>, function in <a class="link" href="ostree-Core-repository-independent-functions.html" title="Core repository-independent functions">Core repository-independent functions</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Core-repository-independent-functions.html#ostree-object-name-deserialize" title="ostree_object_name_deserialize ()">ostree_object_name_deserialize</a>, function in <a class="link" href="ostree-Core-repository-independent-functions.html" title="Core repository-independent functions">Core repository-independent functions</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Core-repository-independent-functions.html#ostree-object-name-serialize" title="ostree_object_name_serialize ()">ostree_object_name_serialize</a>, function in <a class="link" href="ostree-Core-repository-independent-functions.html" title="Core repository-independent functions">Core repository-independent functions</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Core-repository-independent-functions.html#ostree-object-to-string" title="ostree_object_to_string ()">ostree_object_to_string</a>, function in <a class="link" href="ostree-Core-repository-independent-functions.html" title="Core repository-independent functions">Core repository-independent functions</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Core-repository-independent-functions.html#ostree-object-type-from-string" title="ostree_object_type_from_string ()">ostree_object_type_from_string</a>, function in <a class="link" href="ostree-Core-repository-independent-functions.html" title="Core repository-independent functions">Core repository-independent functions</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Core-repository-independent-functions.html#OSTREE-OBJECT-TYPE-IS-META:CAPS" title="OSTREE_OBJECT_TYPE_IS_META()">OSTREE_OBJECT_TYPE_IS_META</a>, macro in <a class="link" href="ostree-Core-repository-independent-functions.html" title="Core repository-independent functions">Core repository-independent functions</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Core-repository-independent-functions.html#OSTREE-OBJECT-TYPE-LAST:CAPS" title="OSTREE_OBJECT_TYPE_LAST">OSTREE_OBJECT_TYPE_LAST</a>, macro in <a class="link" href="ostree-Core-repository-independent-functions.html" title="Core repository-independent functions">Core repository-independent functions</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Core-repository-independent-functions.html#ostree-object-type-to-string" title="ostree_object_type_to_string ()">ostree_object_type_to_string</a>, function in <a class="link" href="ostree-Core-repository-independent-functions.html" title="Core repository-independent functions">Core repository-independent functions</a>
 +</dt>
 +<dd></dd>
 +<a name="idxP"></a><h3 class="title">P</h3>
 +<dt>
 +<a class="link" href="ostree-Core-repository-independent-functions.html#ostree-parse-refspec" title="ostree_parse_refspec ()">ostree_parse_refspec</a>, function in <a class="link" href="ostree-Core-repository-independent-functions.html" title="Core repository-independent functions">Core repository-independent functions</a>
 +</dt>
 +<dd></dd>
 +<a name="idxR"></a><h3 class="title">R</h3>
 +<dt>
 +<a class="link" href="ostree-Core-repository-independent-functions.html#ostree-raw-file-to-archive-z2-stream" title="ostree_raw_file_to_archive_z2_stream ()">ostree_raw_file_to_archive_z2_stream</a>, function in <a class="link" href="ostree-Core-repository-independent-functions.html" title="Core repository-independent functions">Core repository-independent functions</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Core-repository-independent-functions.html#ostree-raw-file-to-archive-z2-stream-with-options" title="ostree_raw_file_to_archive_z2_stream_with_options ()">ostree_raw_file_to_archive_z2_stream_with_options</a>, function in <a class="link" href="ostree-Core-repository-independent-functions.html" title="Core repository-independent functions">Core repository-independent functions</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Core-repository-independent-functions.html#ostree-raw-file-to-content-stream" title="ostree_raw_file_to_content_stream ()">ostree_raw_file_to_content_stream</a>, function in <a class="link" href="ostree-Core-repository-independent-functions.html" title="Core repository-independent functions">Core repository-independent functions</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +OSTREE_RELEASE_VERSION, macro in ostree-version
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepo" title="OstreeRepo">OstreeRepo</a>, typedef in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepoCheckoutMode" title="enum OstreeRepoCheckoutMode">OstreeRepoCheckoutMode</a>, enum in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepoCheckoutOverwriteMode" title="enum OstreeRepoCheckoutOverwriteMode">OstreeRepoCheckoutOverwriteMode</a>, enum in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepoCommitFilter" title="OstreeRepoCommitFilter ()">OstreeRepoCommitFilter</a>, user_function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepoCommitFilterResult" title="enum OstreeRepoCommitFilterResult">OstreeRepoCommitFilterResult</a>, enum in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepoCommitIterResult" title="enum OstreeRepoCommitIterResult">OstreeRepoCommitIterResult</a>, enum in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepoCommitModifier" title="OstreeRepoCommitModifier">OstreeRepoCommitModifier</a>, typedef in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepoCommitModifierFlags" title="enum OstreeRepoCommitModifierFlags">OstreeRepoCommitModifierFlags</a>, enum in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepoCommitModifierXattrCallback" title="OstreeRepoCommitModifierXattrCallback ()">OstreeRepoCommitModifierXattrCallback</a>, user_function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepoCommitState" title="enum OstreeRepoCommitState">OstreeRepoCommitState</a>, enum in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepoCommitTraverseFlags" title="enum OstreeRepoCommitTraverseFlags">OstreeRepoCommitTraverseFlags</a>, enum in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-ostree-repo-file.html#OstreeRepoFile" title="OstreeRepoFile">OstreeRepoFile</a>, typedef in <a class="link" href="ostree-ostree-repo-file.html" title="ostree-repo-file">ostree-repo-file</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepoListObjectsFlags" title="enum OstreeRepoListObjectsFlags">OstreeRepoListObjectsFlags</a>, enum in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepoListRefsExtFlags" title="enum OstreeRepoListRefsExtFlags">OstreeRepoListRefsExtFlags</a>, enum in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepoMode" title="enum OstreeRepoMode">OstreeRepoMode</a>, enum in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepoPruneFlags" title="enum OstreeRepoPruneFlags">OstreeRepoPruneFlags</a>, enum in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepoPullFlags" title="enum OstreeRepoPullFlags">OstreeRepoPullFlags</a>, enum in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepoRemoteChange" title="enum OstreeRepoRemoteChange">OstreeRepoRemoteChange</a>, enum in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepoResolveRevExtFlags" title="enum OstreeRepoResolveRevExtFlags">OstreeRepoResolveRevExtFlags</a>, enum in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#OstreeRepoTransactionStats" title="struct OstreeRepoTransactionStats">OstreeRepoTransactionStats</a>, struct in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-abort-transaction" title="ostree_repo_abort_transaction ()">ostree_repo_abort_transaction</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-add-gpg-signature-summary" title="ostree_repo_add_gpg_signature_summary ()">ostree_repo_add_gpg_signature_summary</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-append-gpg-signature" title="ostree_repo_append_gpg_signature ()">ostree_repo_append_gpg_signature</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-checkout-at" title="ostree_repo_checkout_at ()">ostree_repo_checkout_at</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-checkout-gc" title="ostree_repo_checkout_gc ()">ostree_repo_checkout_gc</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-checkout-tree" title="ostree_repo_checkout_tree ()">ostree_repo_checkout_tree</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-checkout-tree-at" title="ostree_repo_checkout_tree_at ()">ostree_repo_checkout_tree_at</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-commit-modifier-new" title="ostree_repo_commit_modifier_new ()">ostree_repo_commit_modifier_new</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-commit-modifier-ref" title="ostree_repo_commit_modifier_ref ()">ostree_repo_commit_modifier_ref</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-commit-modifier-set-devino-cache" title="ostree_repo_commit_modifier_set_devino_cache ()">ostree_repo_commit_modifier_set_devino_cache</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-commit-modifier-set-sepolicy" title="ostree_repo_commit_modifier_set_sepolicy ()">ostree_repo_commit_modifier_set_sepolicy</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-commit-modifier-set-xattr-callback" title="ostree_repo_commit_modifier_set_xattr_callback ()">ostree_repo_commit_modifier_set_xattr_callback</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-commit-modifier-unref" title="ostree_repo_commit_modifier_unref ()">ostree_repo_commit_modifier_unref</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-commit-transaction" title="ostree_repo_commit_transaction ()">ostree_repo_commit_transaction</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-commit-traverse-iter-cleanup" title="ostree_repo_commit_traverse_iter_cleanup ()">ostree_repo_commit_traverse_iter_cleanup</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-commit-traverse-iter-clear" title="ostree_repo_commit_traverse_iter_clear ()">ostree_repo_commit_traverse_iter_clear</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-commit-traverse-iter-get-dir" title="ostree_repo_commit_traverse_iter_get_dir ()">ostree_repo_commit_traverse_iter_get_dir</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-commit-traverse-iter-get-file" title="ostree_repo_commit_traverse_iter_get_file ()">ostree_repo_commit_traverse_iter_get_file</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-commit-traverse-iter-init-commit" title="ostree_repo_commit_traverse_iter_init_commit ()">ostree_repo_commit_traverse_iter_init_commit</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-commit-traverse-iter-init-dirtree" title="ostree_repo_commit_traverse_iter_init_dirtree ()">ostree_repo_commit_traverse_iter_init_dirtree</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-commit-traverse-iter-next" title="ostree_repo_commit_traverse_iter_next ()">ostree_repo_commit_traverse_iter_next</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-copy-config" title="ostree_repo_copy_config ()">ostree_repo_copy_config</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-create" title="ostree_repo_create ()">ostree_repo_create</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-delete-object" title="ostree_repo_delete_object ()">ostree_repo_delete_object</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-devino-cache-get-type" title="ostree_repo_devino_cache_get_type ()">ostree_repo_devino_cache_get_type</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-devino-cache-new" title="ostree_repo_devino_cache_new ()">ostree_repo_devino_cache_new</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-devino-cache-ref" title="ostree_repo_devino_cache_ref ()">ostree_repo_devino_cache_ref</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-devino-cache-unref" title="ostree_repo_devino_cache_unref ()">ostree_repo_devino_cache_unref</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-export-tree-to-archive" title="ostree_repo_export_tree_to_archive ()">ostree_repo_export_tree_to_archive</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-ostree-repo-file.html#ostree-repo-file-ensure-resolved" title="ostree_repo_file_ensure_resolved ()">ostree_repo_file_ensure_resolved</a>, function in <a class="link" href="ostree-ostree-repo-file.html" title="ostree-repo-file">ostree-repo-file</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-ostree-repo-file.html#ostree-repo-file-get-checksum" title="ostree_repo_file_get_checksum ()">ostree_repo_file_get_checksum</a>, function in <a class="link" href="ostree-ostree-repo-file.html" title="ostree-repo-file">ostree-repo-file</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-ostree-repo-file.html#ostree-repo-file-get-repo" title="ostree_repo_file_get_repo ()">ostree_repo_file_get_repo</a>, function in <a class="link" href="ostree-ostree-repo-file.html" title="ostree-repo-file">ostree-repo-file</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-ostree-repo-file.html#ostree-repo-file-get-root" title="ostree_repo_file_get_root ()">ostree_repo_file_get_root</a>, function in <a class="link" href="ostree-ostree-repo-file.html" title="ostree-repo-file">ostree-repo-file</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-ostree-repo-file.html#ostree-repo-file-get-xattrs" title="ostree_repo_file_get_xattrs ()">ostree_repo_file_get_xattrs</a>, function in <a class="link" href="ostree-ostree-repo-file.html" title="ostree-repo-file">ostree-repo-file</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-ostree-repo-file.html#ostree-repo-file-tree-find-child" title="ostree_repo_file_tree_find_child ()">ostree_repo_file_tree_find_child</a>, function in <a class="link" href="ostree-ostree-repo-file.html" title="ostree-repo-file">ostree-repo-file</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-ostree-repo-file.html#ostree-repo-file-tree-get-contents" title="ostree_repo_file_tree_get_contents ()">ostree_repo_file_tree_get_contents</a>, function in <a class="link" href="ostree-ostree-repo-file.html" title="ostree-repo-file">ostree-repo-file</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-ostree-repo-file.html#ostree-repo-file-tree-get-contents-checksum" title="ostree_repo_file_tree_get_contents_checksum ()">ostree_repo_file_tree_get_contents_checksum</a>, function in <a class="link" href="ostree-ostree-repo-file.html" title="ostree-repo-file">ostree-repo-file</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-ostree-repo-file.html#ostree-repo-file-tree-get-metadata" title="ostree_repo_file_tree_get_metadata ()">ostree_repo_file_tree_get_metadata</a>, function in <a class="link" href="ostree-ostree-repo-file.html" title="ostree-repo-file">ostree-repo-file</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-ostree-repo-file.html#ostree-repo-file-tree-get-metadata-checksum" title="ostree_repo_file_tree_get_metadata_checksum ()">ostree_repo_file_tree_get_metadata_checksum</a>, function in <a class="link" href="ostree-ostree-repo-file.html" title="ostree-repo-file">ostree-repo-file</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-ostree-repo-file.html#ostree-repo-file-tree-query-child" title="ostree_repo_file_tree_query_child ()">ostree_repo_file_tree_query_child</a>, function in <a class="link" href="ostree-ostree-repo-file.html" title="ostree-repo-file">ostree-repo-file</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-ostree-repo-file.html#ostree-repo-file-tree-set-metadata" title="ostree_repo_file_tree_set_metadata ()">ostree_repo_file_tree_set_metadata</a>, function in <a class="link" href="ostree-ostree-repo-file.html" title="ostree-repo-file">ostree-repo-file</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-get-config" title="ostree_repo_get_config ()">ostree_repo_get_config</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-get-dfd" title="ostree_repo_get_dfd ()">ostree_repo_get_dfd</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-get-disable-fsync" title="ostree_repo_get_disable_fsync ()">ostree_repo_get_disable_fsync</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-get-mode" title="ostree_repo_get_mode ()">ostree_repo_get_mode</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-get-parent" title="ostree_repo_get_parent ()">ostree_repo_get_parent</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-get-path" title="ostree_repo_get_path ()">ostree_repo_get_path</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-get-remote-boolean-option" title="ostree_repo_get_remote_boolean_option ()">ostree_repo_get_remote_boolean_option</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-get-remote-list-option" title="ostree_repo_get_remote_list_option ()">ostree_repo_get_remote_list_option</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-get-remote-option" title="ostree_repo_get_remote_option ()">ostree_repo_get_remote_option</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-gpg-verify-data" title="ostree_repo_gpg_verify_data ()">ostree_repo_gpg_verify_data</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-has-object" title="ostree_repo_has_object ()">ostree_repo_has_object</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-import-archive-to-mtree" title="ostree_repo_import_archive_to_mtree ()">ostree_repo_import_archive_to_mtree</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-import-object-from" title="ostree_repo_import_object_from ()">ostree_repo_import_object_from</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-import-object-from-with-trust" title="ostree_repo_import_object_from_with_trust ()">ostree_repo_import_object_from_with_trust</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-is-system" title="ostree_repo_is_system ()">ostree_repo_is_system</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-is-writable" title="ostree_repo_is_writable ()">ostree_repo_is_writable</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-list-commit-objects-starting-with" title="ostree_repo_list_commit_objects_starting_with ()">ostree_repo_list_commit_objects_starting_with</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-list-objects" title="ostree_repo_list_objects ()">ostree_repo_list_objects</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#OSTREE-REPO-LIST-OBJECTS-VARIANT-TYPE:CAPS" title="OSTREE_REPO_LIST_OBJECTS_VARIANT_TYPE">OSTREE_REPO_LIST_OBJECTS_VARIANT_TYPE</a>, macro in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-list-refs" title="ostree_repo_list_refs ()">ostree_repo_list_refs</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-list-refs-ext" title="ostree_repo_list_refs_ext ()">ostree_repo_list_refs_ext</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-list-static-delta-names" title="ostree_repo_list_static_delta_names ()">ostree_repo_list_static_delta_names</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-load-commit" title="ostree_repo_load_commit ()">ostree_repo_load_commit</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-load-file" title="ostree_repo_load_file ()">ostree_repo_load_file</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-load-object-stream" title="ostree_repo_load_object_stream ()">ostree_repo_load_object_stream</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-load-variant" title="ostree_repo_load_variant ()">ostree_repo_load_variant</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-load-variant-if-exists" title="ostree_repo_load_variant_if_exists ()">ostree_repo_load_variant_if_exists</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-mode-from-string" title="ostree_repo_mode_from_string ()">ostree_repo_mode_from_string</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-new" title="ostree_repo_new ()">ostree_repo_new</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-new-default" title="ostree_repo_new_default ()">ostree_repo_new_default</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-new-for-sysroot-path" title="ostree_repo_new_for_sysroot_path ()">ostree_repo_new_for_sysroot_path</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-open" title="ostree_repo_open ()">ostree_repo_open</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-prepare-transaction" title="ostree_repo_prepare_transaction ()">ostree_repo_prepare_transaction</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-prune" title="ostree_repo_prune ()">ostree_repo_prune</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-prune-from-reachable" title="ostree_repo_prune_from_reachable ()">ostree_repo_prune_from_reachable</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-prune-static-deltas" title="ostree_repo_prune_static_deltas ()">ostree_repo_prune_static_deltas</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-pull" title="ostree_repo_pull ()">ostree_repo_pull</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-pull-default-console-progress-changed" title="ostree_repo_pull_default_console_progress_changed ()">ostree_repo_pull_default_console_progress_changed</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-pull-one-dir" title="ostree_repo_pull_one_dir ()">ostree_repo_pull_one_dir</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-pull-with-options" title="ostree_repo_pull_with_options ()">ostree_repo_pull_with_options</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-query-object-storage-size" title="ostree_repo_query_object_storage_size ()">ostree_repo_query_object_storage_size</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-read-commit" title="ostree_repo_read_commit ()">ostree_repo_read_commit</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-read-commit-detached-metadata" title="ostree_repo_read_commit_detached_metadata ()">ostree_repo_read_commit_detached_metadata</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-regenerate-summary" title="ostree_repo_regenerate_summary ()">ostree_repo_regenerate_summary</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-reload-config" title="ostree_repo_reload_config ()">ostree_repo_reload_config</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-remote-add" title="ostree_repo_remote_add ()">ostree_repo_remote_add</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-remote-change" title="ostree_repo_remote_change ()">ostree_repo_remote_change</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-remote-delete" title="ostree_repo_remote_delete ()">ostree_repo_remote_delete</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-remote-fetch-summary" title="ostree_repo_remote_fetch_summary ()">ostree_repo_remote_fetch_summary</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-remote-fetch-summary-with-options" title="ostree_repo_remote_fetch_summary_with_options ()">ostree_repo_remote_fetch_summary_with_options</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-remote-get-gpg-verify" title="ostree_repo_remote_get_gpg_verify ()">ostree_repo_remote_get_gpg_verify</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-remote-get-gpg-verify-summary" title="ostree_repo_remote_get_gpg_verify_summary ()">ostree_repo_remote_get_gpg_verify_summary</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-remote-get-url" title="ostree_repo_remote_get_url ()">ostree_repo_remote_get_url</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-remote-gpg-import" title="ostree_repo_remote_gpg_import ()">ostree_repo_remote_gpg_import</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-remote-list" title="ostree_repo_remote_list ()">ostree_repo_remote_list</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-remote-list-refs" title="ostree_repo_remote_list_refs ()">ostree_repo_remote_list_refs</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-resolve-rev" title="ostree_repo_resolve_rev ()">ostree_repo_resolve_rev</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-resolve-rev-ext" title="ostree_repo_resolve_rev_ext ()">ostree_repo_resolve_rev_ext</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-scan-hardlinks" title="ostree_repo_scan_hardlinks ()">ostree_repo_scan_hardlinks</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-set-cache-dir" title="ostree_repo_set_cache_dir ()">ostree_repo_set_cache_dir</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-set-disable-fsync" title="ostree_repo_set_disable_fsync ()">ostree_repo_set_disable_fsync</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-set-ref-immediate" title="ostree_repo_set_ref_immediate ()">ostree_repo_set_ref_immediate</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-sign-commit" title="ostree_repo_sign_commit ()">ostree_repo_sign_commit</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-sign-delta" title="ostree_repo_sign_delta ()">ostree_repo_sign_delta</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-static-delta-execute-offline" title="ostree_repo_static_delta_execute_offline ()">ostree_repo_static_delta_execute_offline</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-static-delta-generate" title="ostree_repo_static_delta_generate ()">ostree_repo_static_delta_generate</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-transaction-set-ref" title="ostree_repo_transaction_set_ref ()">ostree_repo_transaction_set_ref</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-transaction-set-refspec" title="ostree_repo_transaction_set_refspec ()">ostree_repo_transaction_set_refspec</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-traverse-commit" title="ostree_repo_traverse_commit ()">ostree_repo_traverse_commit</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-traverse-commit-union" title="ostree_repo_traverse_commit_union ()">ostree_repo_traverse_commit_union</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-traverse-new-reachable" title="ostree_repo_traverse_new_reachable ()">ostree_repo_traverse_new_reachable</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-verify-commit" title="ostree_repo_verify_commit ()">ostree_repo_verify_commit</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-verify-commit-ext" title="ostree_repo_verify_commit_ext ()">ostree_repo_verify_commit_ext</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-verify-commit-for-remote" title="ostree_repo_verify_commit_for_remote ()">ostree_repo_verify_commit_for_remote</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-verify-summary" title="ostree_repo_verify_summary ()">ostree_repo_verify_summary</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-write-archive-to-mtree" title="ostree_repo_write_archive_to_mtree ()">ostree_repo_write_archive_to_mtree</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-write-commit" title="ostree_repo_write_commit ()">ostree_repo_write_commit</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-write-commit-detached-metadata" title="ostree_repo_write_commit_detached_metadata ()">ostree_repo_write_commit_detached_metadata</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-write-commit-with-time" title="ostree_repo_write_commit_with_time ()">ostree_repo_write_commit_with_time</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-write-config" title="ostree_repo_write_config ()">ostree_repo_write_config</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-write-content" title="ostree_repo_write_content ()">ostree_repo_write_content</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-write-content-async" title="ostree_repo_write_content_async ()">ostree_repo_write_content_async</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-write-content-finish" title="ostree_repo_write_content_finish ()">ostree_repo_write_content_finish</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-write-content-trusted" title="ostree_repo_write_content_trusted ()">ostree_repo_write_content_trusted</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-write-dfd-to-mtree" title="ostree_repo_write_dfd_to_mtree ()">ostree_repo_write_dfd_to_mtree</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-write-directory-to-mtree" title="ostree_repo_write_directory_to_mtree ()">ostree_repo_write_directory_to_mtree</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-write-metadata" title="ostree_repo_write_metadata ()">ostree_repo_write_metadata</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-write-metadata-async" title="ostree_repo_write_metadata_async ()">ostree_repo_write_metadata_async</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-write-metadata-finish" title="ostree_repo_write_metadata_finish ()">ostree_repo_write_metadata_finish</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-write-metadata-stream-trusted" title="ostree_repo_write_metadata_stream_trusted ()">ostree_repo_write_metadata_stream_trusted</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-write-metadata-trusted" title="ostree_repo_write_metadata_trusted ()">ostree_repo_write_metadata_trusted</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#ostree-repo-write-mtree" title="ostree_repo_write_mtree ()">ostree_repo_write_mtree</a>, function in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<a name="idxS"></a><h3 class="title">S</h3>
 +<dt>
 +<a class="link" href="ostree-SELinux-policy-management.html#OstreeSePolicy" title="OstreeSePolicy">OstreeSePolicy</a>, typedef in <a class="link" href="ostree-SELinux-policy-management.html" title="SELinux policy management">SELinux policy management</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-SELinux-policy-management.html#OstreeSePolicyRestoreconFlags" title="enum OstreeSePolicyRestoreconFlags">OstreeSePolicyRestoreconFlags</a>, enum in <a class="link" href="ostree-SELinux-policy-management.html" title="SELinux policy management">SELinux policy management</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-SELinux-policy-management.html#ostree-sepolicy-fscreatecon-cleanup" title="ostree_sepolicy_fscreatecon_cleanup ()">ostree_sepolicy_fscreatecon_cleanup</a>, function in <a class="link" href="ostree-SELinux-policy-management.html" title="SELinux policy management">SELinux policy management</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-SELinux-policy-management.html#ostree-sepolicy-get-csum" title="ostree_sepolicy_get_csum ()">ostree_sepolicy_get_csum</a>, function in <a class="link" href="ostree-SELinux-policy-management.html" title="SELinux policy management">SELinux policy management</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-SELinux-policy-management.html#ostree-sepolicy-get-label" title="ostree_sepolicy_get_label ()">ostree_sepolicy_get_label</a>, function in <a class="link" href="ostree-SELinux-policy-management.html" title="SELinux policy management">SELinux policy management</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-SELinux-policy-management.html#ostree-sepolicy-get-name" title="ostree_sepolicy_get_name ()">ostree_sepolicy_get_name</a>, function in <a class="link" href="ostree-SELinux-policy-management.html" title="SELinux policy management">SELinux policy management</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-SELinux-policy-management.html#ostree-sepolicy-get-path" title="ostree_sepolicy_get_path ()">ostree_sepolicy_get_path</a>, function in <a class="link" href="ostree-SELinux-policy-management.html" title="SELinux policy management">SELinux policy management</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-SELinux-policy-management.html#ostree-sepolicy-new" title="ostree_sepolicy_new ()">ostree_sepolicy_new</a>, function in <a class="link" href="ostree-SELinux-policy-management.html" title="SELinux policy management">SELinux policy management</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-SELinux-policy-management.html#ostree-sepolicy-new-at" title="ostree_sepolicy_new_at ()">ostree_sepolicy_new_at</a>, function in <a class="link" href="ostree-SELinux-policy-management.html" title="SELinux policy management">SELinux policy management</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-SELinux-policy-management.html#ostree-sepolicy-restorecon" title="ostree_sepolicy_restorecon ()">ostree_sepolicy_restorecon</a>, function in <a class="link" href="ostree-SELinux-policy-management.html" title="SELinux policy management">SELinux policy management</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-SELinux-policy-management.html#ostree-sepolicy-setfscreatecon" title="ostree_sepolicy_setfscreatecon ()">ostree_sepolicy_setfscreatecon</a>, function in <a class="link" href="ostree-SELinux-policy-management.html" title="SELinux policy management">SELinux policy management</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Content-addressed-object-store.html#OstreeStaticDeltaGenerateOpt" title="enum OstreeStaticDeltaGenerateOpt">OstreeStaticDeltaGenerateOpt</a>, enum in <a class="link" href="ostree-Content-addressed-object-store.html" title="Content-addressed object store">Content-addressed object store</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Core-repository-independent-functions.html#OSTREE-SUMMARY-GVARIANT-FORMAT:CAPS" title="OSTREE_SUMMARY_GVARIANT_FORMAT">OSTREE_SUMMARY_GVARIANT_FORMAT</a>, macro in <a class="link" href="ostree-Core-repository-independent-functions.html" title="Core repository-independent functions">Core repository-independent functions</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Core-repository-independent-functions.html#OSTREE-SUMMARY-GVARIANT-STRING:CAPS" title="OSTREE_SUMMARY_GVARIANT_STRING">OSTREE_SUMMARY_GVARIANT_STRING</a>, macro in <a class="link" href="ostree-Core-repository-independent-functions.html" title="Core repository-independent functions">Core repository-independent functions</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Root-partition-mount-point.html#OstreeSysroot" title="OstreeSysroot">OstreeSysroot</a>, typedef in <a class="link" href="ostree-Root-partition-mount-point.html" title="Root partition mount point">Root partition mount point</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Root-partition-mount-point.html#OstreeSysrootSimpleWriteDeploymentFlags" title="enum OstreeSysrootSimpleWriteDeploymentFlags">OstreeSysrootSimpleWriteDeploymentFlags</a>, enum in <a class="link" href="ostree-Root-partition-mount-point.html" title="Root partition mount point">Root partition mount point</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Simple-upgrade-class.html#OstreeSysrootUpgrader" title="OstreeSysrootUpgrader">OstreeSysrootUpgrader</a>, typedef in <a class="link" href="ostree-Simple-upgrade-class.html" title="Simple upgrade class">Simple upgrade class</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Simple-upgrade-class.html#OstreeSysrootUpgraderFlags" title="enum OstreeSysrootUpgraderFlags">OstreeSysrootUpgraderFlags</a>, enum in <a class="link" href="ostree-Simple-upgrade-class.html" title="Simple upgrade class">Simple upgrade class</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Simple-upgrade-class.html#OstreeSysrootUpgraderPullFlags" title="enum OstreeSysrootUpgraderPullFlags">OstreeSysrootUpgraderPullFlags</a>, enum in <a class="link" href="ostree-Simple-upgrade-class.html" title="Simple upgrade class">Simple upgrade class</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Root-partition-mount-point.html#ostree-sysroot-cleanup" title="ostree_sysroot_cleanup ()">ostree_sysroot_cleanup</a>, function in <a class="link" href="ostree-Root-partition-mount-point.html" title="Root partition mount point">Root partition mount point</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Root-partition-mount-point.html#ostree-sysroot-deployment-set-kargs" title="ostree_sysroot_deployment_set_kargs ()">ostree_sysroot_deployment_set_kargs</a>, function in <a class="link" href="ostree-Root-partition-mount-point.html" title="Root partition mount point">Root partition mount point</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Root-partition-mount-point.html#ostree-sysroot-deployment-set-mutable" title="ostree_sysroot_deployment_set_mutable ()">ostree_sysroot_deployment_set_mutable</a>, function in <a class="link" href="ostree-Root-partition-mount-point.html" title="Root partition mount point">Root partition mount point</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Root-partition-mount-point.html#ostree-sysroot-deployment-unlock" title="ostree_sysroot_deployment_unlock ()">ostree_sysroot_deployment_unlock</a>, function in <a class="link" href="ostree-Root-partition-mount-point.html" title="Root partition mount point">Root partition mount point</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Root-partition-mount-point.html#ostree-sysroot-deploy-tree" title="ostree_sysroot_deploy_tree ()">ostree_sysroot_deploy_tree</a>, function in <a class="link" href="ostree-Root-partition-mount-point.html" title="Root partition mount point">Root partition mount point</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Root-partition-mount-point.html#ostree-sysroot-ensure-initialized" title="ostree_sysroot_ensure_initialized ()">ostree_sysroot_ensure_initialized</a>, function in <a class="link" href="ostree-Root-partition-mount-point.html" title="Root partition mount point">Root partition mount point</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Root-partition-mount-point.html#ostree-sysroot-get-booted-deployment" title="ostree_sysroot_get_booted_deployment ()">ostree_sysroot_get_booted_deployment</a>, function in <a class="link" href="ostree-Root-partition-mount-point.html" title="Root partition mount point">Root partition mount point</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Root-partition-mount-point.html#ostree-sysroot-get-bootversion" title="ostree_sysroot_get_bootversion ()">ostree_sysroot_get_bootversion</a>, function in <a class="link" href="ostree-Root-partition-mount-point.html" title="Root partition mount point">Root partition mount point</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Root-partition-mount-point.html#ostree-sysroot-get-deployments" title="ostree_sysroot_get_deployments ()">ostree_sysroot_get_deployments</a>, function in <a class="link" href="ostree-Root-partition-mount-point.html" title="Root partition mount point">Root partition mount point</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Root-partition-mount-point.html#ostree-sysroot-get-deployment-directory" title="ostree_sysroot_get_deployment_directory ()">ostree_sysroot_get_deployment_directory</a>, function in <a class="link" href="ostree-Root-partition-mount-point.html" title="Root partition mount point">Root partition mount point</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Root-partition-mount-point.html#ostree-sysroot-get-deployment-dirpath" title="ostree_sysroot_get_deployment_dirpath ()">ostree_sysroot_get_deployment_dirpath</a>, function in <a class="link" href="ostree-Root-partition-mount-point.html" title="Root partition mount point">Root partition mount point</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Root-partition-mount-point.html#ostree-sysroot-get-deployment-origin-path" title="ostree_sysroot_get_deployment_origin_path ()">ostree_sysroot_get_deployment_origin_path</a>, function in <a class="link" href="ostree-Root-partition-mount-point.html" title="Root partition mount point">Root partition mount point</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Root-partition-mount-point.html#ostree-sysroot-get-fd" title="ostree_sysroot_get_fd ()">ostree_sysroot_get_fd</a>, function in <a class="link" href="ostree-Root-partition-mount-point.html" title="Root partition mount point">Root partition mount point</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Root-partition-mount-point.html#ostree-sysroot-get-merge-deployment" title="ostree_sysroot_get_merge_deployment ()">ostree_sysroot_get_merge_deployment</a>, function in <a class="link" href="ostree-Root-partition-mount-point.html" title="Root partition mount point">Root partition mount point</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Root-partition-mount-point.html#ostree-sysroot-get-path" title="ostree_sysroot_get_path ()">ostree_sysroot_get_path</a>, function in <a class="link" href="ostree-Root-partition-mount-point.html" title="Root partition mount point">Root partition mount point</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Root-partition-mount-point.html#ostree-sysroot-get-repo" title="ostree_sysroot_get_repo ()">ostree_sysroot_get_repo</a>, function in <a class="link" href="ostree-Root-partition-mount-point.html" title="Root partition mount point">Root partition mount point</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Root-partition-mount-point.html#ostree-sysroot-get-subbootversion" title="ostree_sysroot_get_subbootversion ()">ostree_sysroot_get_subbootversion</a>, function in <a class="link" href="ostree-Root-partition-mount-point.html" title="Root partition mount point">Root partition mount point</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Root-partition-mount-point.html#ostree-sysroot-init-osname" title="ostree_sysroot_init_osname ()">ostree_sysroot_init_osname</a>, function in <a class="link" href="ostree-Root-partition-mount-point.html" title="Root partition mount point">Root partition mount point</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Root-partition-mount-point.html#ostree-sysroot-load" title="ostree_sysroot_load ()">ostree_sysroot_load</a>, function in <a class="link" href="ostree-Root-partition-mount-point.html" title="Root partition mount point">Root partition mount point</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Root-partition-mount-point.html#ostree-sysroot-load-if-changed" title="ostree_sysroot_load_if_changed ()">ostree_sysroot_load_if_changed</a>, function in <a class="link" href="ostree-Root-partition-mount-point.html" title="Root partition mount point">Root partition mount point</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Root-partition-mount-point.html#ostree-sysroot-lock" title="ostree_sysroot_lock ()">ostree_sysroot_lock</a>, function in <a class="link" href="ostree-Root-partition-mount-point.html" title="Root partition mount point">Root partition mount point</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Root-partition-mount-point.html#ostree-sysroot-lock-async" title="ostree_sysroot_lock_async ()">ostree_sysroot_lock_async</a>, function in <a class="link" href="ostree-Root-partition-mount-point.html" title="Root partition mount point">Root partition mount point</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Root-partition-mount-point.html#ostree-sysroot-lock-finish" title="ostree_sysroot_lock_finish ()">ostree_sysroot_lock_finish</a>, function in <a class="link" href="ostree-Root-partition-mount-point.html" title="Root partition mount point">Root partition mount point</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Root-partition-mount-point.html#ostree-sysroot-new" title="ostree_sysroot_new ()">ostree_sysroot_new</a>, function in <a class="link" href="ostree-Root-partition-mount-point.html" title="Root partition mount point">Root partition mount point</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Root-partition-mount-point.html#ostree-sysroot-new-default" title="ostree_sysroot_new_default ()">ostree_sysroot_new_default</a>, function in <a class="link" href="ostree-Root-partition-mount-point.html" title="Root partition mount point">Root partition mount point</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Root-partition-mount-point.html#ostree-sysroot-origin-new-from-refspec" title="ostree_sysroot_origin_new_from_refspec ()">ostree_sysroot_origin_new_from_refspec</a>, function in <a class="link" href="ostree-Root-partition-mount-point.html" title="Root partition mount point">Root partition mount point</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Root-partition-mount-point.html#ostree-sysroot-prepare-cleanup" title="ostree_sysroot_prepare_cleanup ()">ostree_sysroot_prepare_cleanup</a>, function in <a class="link" href="ostree-Root-partition-mount-point.html" title="Root partition mount point">Root partition mount point</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Root-partition-mount-point.html#ostree-sysroot-query-deployments-for" title="ostree_sysroot_query_deployments_for ()">ostree_sysroot_query_deployments_for</a>, function in <a class="link" href="ostree-Root-partition-mount-point.html" title="Root partition mount point">Root partition mount point</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Root-partition-mount-point.html#ostree-sysroot-repo" title="ostree_sysroot_repo ()">ostree_sysroot_repo</a>, function in <a class="link" href="ostree-Root-partition-mount-point.html" title="Root partition mount point">Root partition mount point</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Root-partition-mount-point.html#ostree-sysroot-simple-write-deployment" title="ostree_sysroot_simple_write_deployment ()">ostree_sysroot_simple_write_deployment</a>, function in <a class="link" href="ostree-Root-partition-mount-point.html" title="Root partition mount point">Root partition mount point</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Root-partition-mount-point.html#ostree-sysroot-try-lock" title="ostree_sysroot_try_lock ()">ostree_sysroot_try_lock</a>, function in <a class="link" href="ostree-Root-partition-mount-point.html" title="Root partition mount point">Root partition mount point</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Root-partition-mount-point.html#ostree-sysroot-unload" title="ostree_sysroot_unload ()">ostree_sysroot_unload</a>, function in <a class="link" href="ostree-Root-partition-mount-point.html" title="Root partition mount point">Root partition mount point</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Root-partition-mount-point.html#ostree-sysroot-unlock" title="ostree_sysroot_unlock ()">ostree_sysroot_unlock</a>, function in <a class="link" href="ostree-Root-partition-mount-point.html" title="Root partition mount point">Root partition mount point</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Simple-upgrade-class.html#ostree-sysroot-upgrader-check-timestamps" title="ostree_sysroot_upgrader_check_timestamps ()">ostree_sysroot_upgrader_check_timestamps</a>, function in <a class="link" href="ostree-Simple-upgrade-class.html" title="Simple upgrade class">Simple upgrade class</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Simple-upgrade-class.html#ostree-sysroot-upgrader-deploy" title="ostree_sysroot_upgrader_deploy ()">ostree_sysroot_upgrader_deploy</a>, function in <a class="link" href="ostree-Simple-upgrade-class.html" title="Simple upgrade class">Simple upgrade class</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Simple-upgrade-class.html#ostree-sysroot-upgrader-dup-origin" title="ostree_sysroot_upgrader_dup_origin ()">ostree_sysroot_upgrader_dup_origin</a>, function in <a class="link" href="ostree-Simple-upgrade-class.html" title="Simple upgrade class">Simple upgrade class</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Simple-upgrade-class.html#ostree-sysroot-upgrader-get-origin" title="ostree_sysroot_upgrader_get_origin ()">ostree_sysroot_upgrader_get_origin</a>, function in <a class="link" href="ostree-Simple-upgrade-class.html" title="Simple upgrade class">Simple upgrade class</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Simple-upgrade-class.html#ostree-sysroot-upgrader-get-origin-description" title="ostree_sysroot_upgrader_get_origin_description ()">ostree_sysroot_upgrader_get_origin_description</a>, function in <a class="link" href="ostree-Simple-upgrade-class.html" title="Simple upgrade class">Simple upgrade class</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Simple-upgrade-class.html#ostree-sysroot-upgrader-new" title="ostree_sysroot_upgrader_new ()">ostree_sysroot_upgrader_new</a>, function in <a class="link" href="ostree-Simple-upgrade-class.html" title="Simple upgrade class">Simple upgrade class</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Simple-upgrade-class.html#ostree-sysroot-upgrader-new-for-os" title="ostree_sysroot_upgrader_new_for_os ()">ostree_sysroot_upgrader_new_for_os</a>, function in <a class="link" href="ostree-Simple-upgrade-class.html" title="Simple upgrade class">Simple upgrade class</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Simple-upgrade-class.html#ostree-sysroot-upgrader-new-for-os-with-flags" title="ostree_sysroot_upgrader_new_for_os_with_flags ()">ostree_sysroot_upgrader_new_for_os_with_flags</a>, function in <a class="link" href="ostree-Simple-upgrade-class.html" title="Simple upgrade class">Simple upgrade class</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Simple-upgrade-class.html#ostree-sysroot-upgrader-pull" title="ostree_sysroot_upgrader_pull ()">ostree_sysroot_upgrader_pull</a>, function in <a class="link" href="ostree-Simple-upgrade-class.html" title="Simple upgrade class">Simple upgrade class</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Simple-upgrade-class.html#ostree-sysroot-upgrader-pull-one-dir" title="ostree_sysroot_upgrader_pull_one_dir ()">ostree_sysroot_upgrader_pull_one_dir</a>, function in <a class="link" href="ostree-Simple-upgrade-class.html" title="Simple upgrade class">Simple upgrade class</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Simple-upgrade-class.html#ostree-sysroot-upgrader-set-origin" title="ostree_sysroot_upgrader_set_origin ()">ostree_sysroot_upgrader_set_origin</a>, function in <a class="link" href="ostree-Simple-upgrade-class.html" title="Simple upgrade class">Simple upgrade class</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Root-partition-mount-point.html#ostree-sysroot-write-deployments" title="ostree_sysroot_write_deployments ()">ostree_sysroot_write_deployments</a>, function in <a class="link" href="ostree-Root-partition-mount-point.html" title="Root partition mount point">Root partition mount point</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Root-partition-mount-point.html#ostree-sysroot-write-deployments-with-options" title="ostree_sysroot_write_deployments_with_options ()">ostree_sysroot_write_deployments_with_options</a>, function in <a class="link" href="ostree-Root-partition-mount-point.html" title="Root partition mount point">Root partition mount point</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Root-partition-mount-point.html#ostree-sysroot-write-origin-file" title="ostree_sysroot_write_origin_file ()">ostree_sysroot_write_origin_file</a>, function in <a class="link" href="ostree-Root-partition-mount-point.html" title="Root partition mount point">Root partition mount point</a>
 +</dt>
 +<dd></dd>
 +<a name="idxT"></a><h3 class="title">T</h3>
 +<dt>
 +<a class="link" href="ostree-Core-repository-independent-functions.html#OSTREE-TREE-GVARIANT-FORMAT:CAPS" title="OSTREE_TREE_GVARIANT_FORMAT">OSTREE_TREE_GVARIANT_FORMAT</a>, macro in <a class="link" href="ostree-Core-repository-independent-functions.html" title="Core repository-independent functions">Core repository-independent functions</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Core-repository-independent-functions.html#OSTREE-TREE-GVARIANT-STRING:CAPS" title="OSTREE_TREE_GVARIANT_STRING">OSTREE_TREE_GVARIANT_STRING</a>, macro in <a class="link" href="ostree-Core-repository-independent-functions.html" title="Core repository-independent functions">Core repository-independent functions</a>
 +</dt>
 +<dd></dd>
 +<a name="idxV"></a><h3 class="title">V</h3>
 +<dt>
 +<a class="link" href="ostree-Core-repository-independent-functions.html#ostree-validate-checksum-string" title="ostree_validate_checksum_string ()">ostree_validate_checksum_string</a>, function in <a class="link" href="ostree-Core-repository-independent-functions.html" title="Core repository-independent functions">Core repository-independent functions</a>
 +</dt>
 +<dd></dd>
 +<dt>
++<a class="link" href="ostree-Core-repository-independent-functions.html#ostree-validate-remote-name" title="ostree_validate_remote_name ()">ostree_validate_remote_name</a>, function in <a class="link" href="ostree-Core-repository-independent-functions.html" title="Core repository-independent functions">Core repository-independent functions</a>
++</dt>
++<dd></dd>
++<dt>
 +<a class="link" href="ostree-Core-repository-independent-functions.html#ostree-validate-rev" title="ostree_validate_rev ()">ostree_validate_rev</a>, function in <a class="link" href="ostree-Core-repository-independent-functions.html" title="Core repository-independent functions">Core repository-independent functions</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Core-repository-independent-functions.html#ostree-validate-structureof-checksum-string" title="ostree_validate_structureof_checksum_string ()">ostree_validate_structureof_checksum_string</a>, function in <a class="link" href="ostree-Core-repository-independent-functions.html" title="Core repository-independent functions">Core repository-independent functions</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Core-repository-independent-functions.html#ostree-validate-structureof-commit" title="ostree_validate_structureof_commit ()">ostree_validate_structureof_commit</a>, function in <a class="link" href="ostree-Core-repository-independent-functions.html" title="Core repository-independent functions">Core repository-independent functions</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Core-repository-independent-functions.html#ostree-validate-structureof-csum-v" title="ostree_validate_structureof_csum_v ()">ostree_validate_structureof_csum_v</a>, function in <a class="link" href="ostree-Core-repository-independent-functions.html" title="Core repository-independent functions">Core repository-independent functions</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Core-repository-independent-functions.html#ostree-validate-structureof-dirmeta" title="ostree_validate_structureof_dirmeta ()">ostree_validate_structureof_dirmeta</a>, function in <a class="link" href="ostree-Core-repository-independent-functions.html" title="Core repository-independent functions">Core repository-independent functions</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Core-repository-independent-functions.html#ostree-validate-structureof-dirtree" title="ostree_validate_structureof_dirtree ()">ostree_validate_structureof_dirtree</a>, function in <a class="link" href="ostree-Core-repository-independent-functions.html" title="Core repository-independent functions">Core repository-independent functions</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Core-repository-independent-functions.html#ostree-validate-structureof-file-mode" title="ostree_validate_structureof_file_mode ()">ostree_validate_structureof_file_mode</a>, function in <a class="link" href="ostree-Core-repository-independent-functions.html" title="Core repository-independent functions">Core repository-independent functions</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +<a class="link" href="ostree-Core-repository-independent-functions.html#ostree-validate-structureof-objtype" title="ostree_validate_structureof_objtype ()">ostree_validate_structureof_objtype</a>, function in <a class="link" href="ostree-Core-repository-independent-functions.html" title="Core repository-independent functions">Core repository-independent functions</a>
 +</dt>
 +<dd></dd>
 +<dt>
 +OSTREE_VERSION, macro in ostree-version
 +</dt>
 +<dd></dd>
 +<dt>
 +OSTREE_VERSION_HEX, macro in ostree-version
 +</dt>
 +<dd></dd>
 +<dt>
 +OSTREE_VERSION_S, macro in ostree-version
 +</dt>
 +<dd></dd>
 +<a name="idxY"></a><h3 class="title">Y</h3>
 +<dt>
 +OSTREE_YEAR_VERSION, macro in ostree-version
 +</dt>
 +<dd></dd>
 +</div>
 +</div>
 +<div class="footer">
 +<hr>Generated by GTK-Doc V1.25</div>
 +</body>
 +</html>
index b229e7da2d0674e0ec8f774db08b988652735b94,0000000000000000000000000000000000000000..089cae3c42e7a4a8aab353339f5407e81b72e2e8
mode 100644,000000..100644
--- /dev/null
@@@ -1,18 -1,0 +1,25 @@@
 +ostree_async_progress_get_type
++ostree_bloom_get_type
 +ostree_bootconfig_parser_get_type
 +ostree_chain_input_stream_get_type
 +ostree_checksum_input_stream_get_type
++ostree_collection_ref_get_type
 +ostree_deployment_get_type
 +ostree_diff_item_get_type
 +ostree_gpg_verify_result_get_type
 +ostree_mutable_tree_get_type
 +ostree_remote_get_type
 +ostree_repo_commit_modifier_get_type
 +ostree_repo_devino_cache_get_type
 +ostree_repo_file_get_type
++ostree_repo_finder_avahi_get_type
++ostree_repo_finder_config_get_type
++ostree_repo_finder_get_type
++ostree_repo_finder_mount_get_type
++ostree_repo_finder_result_get_type
 +ostree_repo_get_type
 +ostree_repo_transaction_stats_get_type
 +ostree_sepolicy_get_type
 +ostree_sysroot_get_type
 +ostree_sysroot_upgrader_flags_get_type
 +ostree_sysroot_upgrader_get_type
index 5c006737aeba79b1cf57627fdf164e4f44f306ce,0000000000000000000000000000000000000000..295cdc534f81fb4a859a67f153bf0ea9fb1efd51
mode 100644,000000..100644
--- /dev/null
@@@ -1,1 -1,0 +1,1 @@@
- 2017.7
++2017.8
diff --cc config.h.in
index 3cc2f9e021f16b7237a04287a19c80b1e5e75f28,0000000000000000000000000000000000000000..2e5f07d6698c910efec98ee7414025befc5ca5c0
mode 100644,000000..100644
--- /dev/null
@@@ -1,162 -1,0 +1,168 @@@
 +/* config.h.in.  Generated from configure.ac by autoheader.  */
 +
 +/* Define if we are enabling ostree trivial-httpd entrypoint */
 +#undef BUILDOPT_ENABLE_TRIVIAL_HTTPD_CMDLINE
 +
++/* Define if doing a development build */
++#undef BUILDOPT_IS_DEVEL_BUILD
++
 +/* Define if systemd and libmount */
 +#undef BUILDOPT_LIBSYSTEMD_AND_LIBMOUNT
 +
 +/* Define if we should avoid using O_TMPFILE */
 +#undef DISABLE_OTMPFILE
 +
 +/* Define if we should be compatible with wrpseudo */
 +#undef ENABLE_WRPSEUDO_COMPAT
 +
 +/* The system grub2-mkconfig executible name */
 +#undef GRUB2_MKCONFIG_PATH
 +
 +/* Define to 1 if you have the `archive_read_support_filter_all' function. */
 +#undef HAVE_ARCHIVE_READ_SUPPORT_FILTER_ALL
 +
++/* Define if we have avahi-client.pc and avahi-glib.pc */
++#undef HAVE_AVAHI
++
 +/* Define to 1 if you have the declaration of `', and to 0 if you don't. */
 +#undef HAVE_DECL_
 +
 +/* Define to 1 if you have the declaration of `renameat2', and to 0 if you
 +   don't. */
 +#undef HAVE_DECL_RENAMEAT2
 +
 +/* Define to 1 if you have the <dlfcn.h> header file. */
 +#undef HAVE_DLFCN_H
 +
 +/* Define to 1 if you have the <inttypes.h> header file. */
 +#undef HAVE_INTTYPES_H
 +
 +/* Define if we have libarchive.pc */
 +#undef HAVE_LIBARCHIVE
 +
 +/* Define if we have libcurl.pc */
 +#undef HAVE_LIBCURL
 +
 +/* Define if we have soup or curl */
 +#undef HAVE_LIBCURL_OR_LIBSOUP
 +
 +/* Define if we have libmount.pc */
 +#undef HAVE_LIBMOUNT
 +
 +/* Define if we have libsoup.pc */
 +#undef HAVE_LIBSOUP
 +
 +/* Define if we have libsoup client certs */
 +#undef HAVE_LIBSOUP_CLIENT_CERTS
 +
 +/* Define if we have libsystemd */
 +#undef HAVE_LIBSYSTEMD
 +
 +/* Define to 1 if you have the <memory.h> header file. */
 +#undef HAVE_MEMORY_H
 +
 +/* Define to 1 if you have the `mnt_unref_cache' function. */
 +#undef HAVE_MNT_UNREF_CACHE
 +
 +/* Define if we have openssl */
 +#undef HAVE_OPENSSL
 +
 +/* Define if we have libselinux.pc */
 +#undef HAVE_SELINUX
 +
 +/* Define to 1 if you have the <stdint.h> header file. */
 +#undef HAVE_STDINT_H
 +
 +/* Define to 1 if you have the <stdlib.h> header file. */
 +#undef HAVE_STDLIB_H
 +
 +/* Define to 1 if you have the <strings.h> header file. */
 +#undef HAVE_STRINGS_H
 +
 +/* Define to 1 if you have the <string.h> header file. */
 +#undef HAVE_STRING_H
 +
 +/* Define to 1 if you have the <sys/stat.h> header file. */
 +#undef HAVE_SYS_STAT_H
 +
 +/* Define to 1 if you have the <sys/types.h> header file. */
 +#undef HAVE_SYS_TYPES_H
 +
 +/* Define to 1 if you have the <unistd.h> header file. */
 +#undef HAVE_UNISTD_H
 +
 +/* Define to the sub-directory where libtool stores uninstalled libraries. */
 +#undef LT_OBJDIR
 +
 +/* Define if experimental API should be enabled */
 +#undef OSTREE_ENABLE_EXPERIMENTAL_API
 +
 +/* Define to the address where bug reports for this package should be sent. */
 +#undef PACKAGE_BUGREPORT
 +
 +/* Define to the full name of this package. */
 +#undef PACKAGE_NAME
 +
 +/* Define to the full name and version of this package. */
 +#undef PACKAGE_STRING
 +
 +/* Define to the one symbol short name of this package. */
 +#undef PACKAGE_TARNAME
 +
 +/* Define to the home page for this package. */
 +#undef PACKAGE_URL
 +
 +/* Define to the version of this package. */
 +#undef PACKAGE_VERSION
 +
 +/* Define to 1 if you have the ANSI C header files. */
 +#undef STDC_HEADERS
 +
 +/* Define if using internal ostree-grub-generator */
 +#undef USE_BUILTIN_GRUB2_MKCONFIG
 +
 +/* Enable extensions on AIX 3, Interix.  */
 +#ifndef _ALL_SOURCE
 +# undef _ALL_SOURCE
 +#endif
 +/* Enable GNU extensions on systems that have them.  */
 +#ifndef _GNU_SOURCE
 +# undef _GNU_SOURCE
 +#endif
 +/* Enable threading extensions on Solaris.  */
 +#ifndef _POSIX_PTHREAD_SEMANTICS
 +# undef _POSIX_PTHREAD_SEMANTICS
 +#endif
 +/* Enable extensions on HP NonStop.  */
 +#ifndef _TANDEM_SOURCE
 +# undef _TANDEM_SOURCE
 +#endif
 +/* Enable general extensions on Solaris.  */
 +#ifndef __EXTENSIONS__
 +# undef __EXTENSIONS__
 +#endif
 +
 +
 +/* Define if we have smack.pc */
 +#undef WITH_SMACK
 +
 +/* Enable large inode numbers on Mac OS X 10.5.  */
 +#ifndef _DARWIN_USE_64_BIT_INODE
 +# define _DARWIN_USE_64_BIT_INODE 1
 +#endif
 +
 +/* Number of bits in a file offset, on hosts where this is settable. */
 +#undef _FILE_OFFSET_BITS
 +
 +/* Define for large files, on AIX-style hosts. */
 +#undef _LARGE_FILES
 +
 +/* Define to 1 if on MINIX. */
 +#undef _MINIX
 +
 +/* Define to 2 if the system does not provide POSIX.1 features except with
 +   this defined. */
 +#undef _POSIX_1_SOURCE
 +
 +/* Define to 1 if you need to in order for `stat' and other things to work. */
 +#undef _POSIX_SOURCE
diff --cc configure
index 617905ca59eea856a600ae18407fb8925c602186,0000000000000000000000000000000000000000..8a1ae39bba51d8fd00b4b90c9fe02526dc6b9619
mode 100755,000000..100755
--- /dev/null
+++ b/configure
@@@ -1,19580 -1,0 +1,19749 @@@
- # Generated by GNU Autoconf 2.69 for libostree 2017.7.
 +#! /bin/sh
 +# Guess values for system-dependent variables and create Makefiles.
- PACKAGE_VERSION='2017.7'
- PACKAGE_STRING='libostree 2017.7'
++# Generated by GNU Autoconf 2.69 for libostree 2017.8.
 +#
 +# Report bugs to <walters@verbum.org>.
 +#
 +#
 +# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
 +#
 +#
 +# This configure script is free software; the Free Software Foundation
 +# gives unlimited permission to copy, distribute and modify it.
 +## -------------------- ##
 +## M4sh Initialization. ##
 +## -------------------- ##
 +
 +# Be more Bourne compatible
 +DUALCASE=1; export DUALCASE # for MKS sh
 +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
 +  emulate sh
 +  NULLCMD=:
 +  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
 +  # is contrary to our usage.  Disable this feature.
 +  alias -g '${1+"$@"}'='"$@"'
 +  setopt NO_GLOB_SUBST
 +else
 +  case `(set -o) 2>/dev/null` in #(
 +  *posix*) :
 +    set -o posix ;; #(
 +  *) :
 +     ;;
 +esac
 +fi
 +
 +
 +as_nl='
 +'
 +export as_nl
 +# Printing a long string crashes Solaris 7 /usr/bin/printf.
 +as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
 +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
 +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
 +# Prefer a ksh shell builtin over an external printf program on Solaris,
 +# but without wasting forks for bash or zsh.
 +if test -z "$BASH_VERSION$ZSH_VERSION" \
 +    && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
 +  as_echo='print -r --'
 +  as_echo_n='print -rn --'
 +elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
 +  as_echo='printf %s\n'
 +  as_echo_n='printf %s'
 +else
 +  if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
 +    as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
 +    as_echo_n='/usr/ucb/echo -n'
 +  else
 +    as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
 +    as_echo_n_body='eval
 +      arg=$1;
 +      case $arg in #(
 +      *"$as_nl"*)
 +      expr "X$arg" : "X\\(.*\\)$as_nl";
 +      arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
 +      esac;
 +      expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
 +    '
 +    export as_echo_n_body
 +    as_echo_n='sh -c $as_echo_n_body as_echo'
 +  fi
 +  export as_echo_body
 +  as_echo='sh -c $as_echo_body as_echo'
 +fi
 +
 +# The user is always right.
 +if test "${PATH_SEPARATOR+set}" != set; then
 +  PATH_SEPARATOR=:
 +  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
 +    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
 +      PATH_SEPARATOR=';'
 +  }
 +fi
 +
 +
 +# IFS
 +# We need space, tab and new line, in precisely that order.  Quoting is
 +# there to prevent editors from complaining about space-tab.
 +# (If _AS_PATH_WALK were called with IFS unset, it would disable word
 +# splitting by setting IFS to empty value.)
 +IFS=" ""      $as_nl"
 +
 +# Find who we are.  Look in the path if we contain no directory separator.
 +as_myself=
 +case $0 in #((
 +  *[\\/]* ) as_myself=$0 ;;
 +  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 +for as_dir in $PATH
 +do
 +  IFS=$as_save_IFS
 +  test -z "$as_dir" && as_dir=.
 +    test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
 +  done
 +IFS=$as_save_IFS
 +
 +     ;;
 +esac
 +# We did not find ourselves, most probably we were run as `sh COMMAND'
 +# in which case we are not to be found in the path.
 +if test "x$as_myself" = x; then
 +  as_myself=$0
 +fi
 +if test ! -f "$as_myself"; then
 +  $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
 +  exit 1
 +fi
 +
 +# Unset variables that we do not need and which cause bugs (e.g. in
 +# pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
 +# suppresses any "Segmentation fault" message there.  '((' could
 +# trigger a bug in pdksh 5.2.14.
 +for as_var in BASH_ENV ENV MAIL MAILPATH
 +do eval test x\${$as_var+set} = xset \
 +  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
 +done
 +PS1='$ '
 +PS2='> '
 +PS4='+ '
 +
 +# NLS nuisances.
 +LC_ALL=C
 +export LC_ALL
 +LANGUAGE=C
 +export LANGUAGE
 +
 +# CDPATH.
 +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
 +
 +# Use a proper internal environment variable to ensure we don't fall
 +  # into an infinite loop, continuously re-executing ourselves.
 +  if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then
 +    _as_can_reexec=no; export _as_can_reexec;
 +    # We cannot yet assume a decent shell, so we have to provide a
 +# neutralization value for shells without unset; and this also
 +# works around shells that cannot unset nonexistent variables.
 +# Preserve -v and -x to the replacement shell.
 +BASH_ENV=/dev/null
 +ENV=/dev/null
 +(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
 +case $- in # ((((
 +  *v*x* | *x*v* ) as_opts=-vx ;;
 +  *v* ) as_opts=-v ;;
 +  *x* ) as_opts=-x ;;
 +  * ) as_opts= ;;
 +esac
 +exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
 +# Admittedly, this is quite paranoid, since all the known shells bail
 +# out after a failed `exec'.
 +$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
 +as_fn_exit 255
 +  fi
 +  # We don't want this to propagate to other subprocesses.
 +          { _as_can_reexec=; unset _as_can_reexec;}
 +if test "x$CONFIG_SHELL" = x; then
 +  as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
 +  emulate sh
 +  NULLCMD=:
 +  # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
 +  # is contrary to our usage.  Disable this feature.
 +  alias -g '\${1+\"\$@\"}'='\"\$@\"'
 +  setopt NO_GLOB_SUBST
 +else
 +  case \`(set -o) 2>/dev/null\` in #(
 +  *posix*) :
 +    set -o posix ;; #(
 +  *) :
 +     ;;
 +esac
 +fi
 +"
 +  as_required="as_fn_return () { (exit \$1); }
 +as_fn_success () { as_fn_return 0; }
 +as_fn_failure () { as_fn_return 1; }
 +as_fn_ret_success () { return 0; }
 +as_fn_ret_failure () { return 1; }
 +
 +exitcode=0
 +as_fn_success || { exitcode=1; echo as_fn_success failed.; }
 +as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
 +as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
 +as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
 +if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
 +
 +else
 +  exitcode=1; echo positional parameters were not saved.
 +fi
 +test x\$exitcode = x0 || exit 1
 +test -x / || exit 1"
 +  as_suggested="  as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
 +  as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
 +  eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
 +  test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
 +test \$(( 1 + 1 )) = 2 || exit 1
 +
 +  test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || (
 +    ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
 +    ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
 +    ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
 +    PATH=/empty FPATH=/empty; export PATH FPATH
 +    test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\
 +      || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1"
 +  if (eval "$as_required") 2>/dev/null; then :
 +  as_have_required=yes
 +else
 +  as_have_required=no
 +fi
 +  if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
 +
 +else
 +  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 +as_found=false
 +for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
 +do
 +  IFS=$as_save_IFS
 +  test -z "$as_dir" && as_dir=.
 +  as_found=:
 +  case $as_dir in #(
 +       /*)
 +         for as_base in sh bash ksh sh5; do
 +           # Try only shells that exist, to save several forks.
 +           as_shell=$as_dir/$as_base
 +           if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
 +                  { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
 +  CONFIG_SHELL=$as_shell as_have_required=yes
 +                 if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
 +  break 2
 +fi
 +fi
 +         done;;
 +       esac
 +  as_found=false
 +done
 +$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
 +            { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
 +  CONFIG_SHELL=$SHELL as_have_required=yes
 +fi; }
 +IFS=$as_save_IFS
 +
 +
 +      if test "x$CONFIG_SHELL" != x; then :
 +  export CONFIG_SHELL
 +             # We cannot yet assume a decent shell, so we have to provide a
 +# neutralization value for shells without unset; and this also
 +# works around shells that cannot unset nonexistent variables.
 +# Preserve -v and -x to the replacement shell.
 +BASH_ENV=/dev/null
 +ENV=/dev/null
 +(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
 +case $- in # ((((
 +  *v*x* | *x*v* ) as_opts=-vx ;;
 +  *v* ) as_opts=-v ;;
 +  *x* ) as_opts=-x ;;
 +  * ) as_opts= ;;
 +esac
 +exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
 +# Admittedly, this is quite paranoid, since all the known shells bail
 +# out after a failed `exec'.
 +$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
 +exit 255
 +fi
 +
 +    if test x$as_have_required = xno; then :
 +  $as_echo "$0: This script requires a shell more modern than all"
 +  $as_echo "$0: the shells that I found on your system."
 +  if test x${ZSH_VERSION+set} = xset ; then
 +    $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
 +    $as_echo "$0: be upgraded to zsh 4.3.4 or later."
 +  else
 +    $as_echo "$0: Please tell bug-autoconf@gnu.org and walters@verbum.org
 +$0: about your system, including any error possibly output
 +$0: before this message. Then install a modern shell, or
 +$0: manually run the script under such a shell if you do
 +$0: have one."
 +  fi
 +  exit 1
 +fi
 +fi
 +fi
 +SHELL=${CONFIG_SHELL-/bin/sh}
 +export SHELL
 +# Unset more variables known to interfere with behavior of common tools.
 +CLICOLOR_FORCE= GREP_OPTIONS=
 +unset CLICOLOR_FORCE GREP_OPTIONS
 +
 +## --------------------- ##
 +## M4sh Shell Functions. ##
 +## --------------------- ##
 +# as_fn_unset VAR
 +# ---------------
 +# Portably unset VAR.
 +as_fn_unset ()
 +{
 +  { eval $1=; unset $1;}
 +}
 +as_unset=as_fn_unset
 +
 +# as_fn_set_status STATUS
 +# -----------------------
 +# Set $? to STATUS, without forking.
 +as_fn_set_status ()
 +{
 +  return $1
 +} # as_fn_set_status
 +
 +# as_fn_exit STATUS
 +# -----------------
 +# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
 +as_fn_exit ()
 +{
 +  set +e
 +  as_fn_set_status $1
 +  exit $1
 +} # as_fn_exit
 +
 +# as_fn_mkdir_p
 +# -------------
 +# Create "$as_dir" as a directory, including parents if necessary.
 +as_fn_mkdir_p ()
 +{
 +
 +  case $as_dir in #(
 +  -*) as_dir=./$as_dir;;
 +  esac
 +  test -d "$as_dir" || eval $as_mkdir_p || {
 +    as_dirs=
 +    while :; do
 +      case $as_dir in #(
 +      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
 +      *) as_qdir=$as_dir;;
 +      esac
 +      as_dirs="'$as_qdir' $as_dirs"
 +      as_dir=`$as_dirname -- "$as_dir" ||
 +$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
 +       X"$as_dir" : 'X\(//\)[^/]' \| \
 +       X"$as_dir" : 'X\(//\)$' \| \
 +       X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
 +$as_echo X"$as_dir" |
 +    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
 +          s//\1/
 +          q
 +        }
 +        /^X\(\/\/\)[^/].*/{
 +          s//\1/
 +          q
 +        }
 +        /^X\(\/\/\)$/{
 +          s//\1/
 +          q
 +        }
 +        /^X\(\/\).*/{
 +          s//\1/
 +          q
 +        }
 +        s/.*/./; q'`
 +      test -d "$as_dir" && break
 +    done
 +    test -z "$as_dirs" || eval "mkdir $as_dirs"
 +  } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
 +
 +
 +} # as_fn_mkdir_p
 +
 +# as_fn_executable_p FILE
 +# -----------------------
 +# Test if FILE is an executable regular file.
 +as_fn_executable_p ()
 +{
 +  test -f "$1" && test -x "$1"
 +} # as_fn_executable_p
 +# as_fn_append VAR VALUE
 +# ----------------------
 +# Append the text in VALUE to the end of the definition contained in VAR. Take
 +# advantage of any shell optimizations that allow amortized linear growth over
 +# repeated appends, instead of the typical quadratic growth present in naive
 +# implementations.
 +if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
 +  eval 'as_fn_append ()
 +  {
 +    eval $1+=\$2
 +  }'
 +else
 +  as_fn_append ()
 +  {
 +    eval $1=\$$1\$2
 +  }
 +fi # as_fn_append
 +
 +# as_fn_arith ARG...
 +# ------------------
 +# Perform arithmetic evaluation on the ARGs, and store the result in the
 +# global $as_val. Take advantage of shells that can avoid forks. The arguments
 +# must be portable across $(()) and expr.
 +if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
 +  eval 'as_fn_arith ()
 +  {
 +    as_val=$(( $* ))
 +  }'
 +else
 +  as_fn_arith ()
 +  {
 +    as_val=`expr "$@" || test $? -eq 1`
 +  }
 +fi # as_fn_arith
 +
 +
 +# as_fn_error STATUS ERROR [LINENO LOG_FD]
 +# ----------------------------------------
 +# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
 +# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
 +# script with STATUS, using 1 if that was 0.
 +as_fn_error ()
 +{
 +  as_status=$1; test $as_status -eq 0 && as_status=1
 +  if test "$4"; then
 +    as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
 +    $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
 +  fi
 +  $as_echo "$as_me: error: $2" >&2
 +  as_fn_exit $as_status
 +} # as_fn_error
 +
 +if expr a : '\(a\)' >/dev/null 2>&1 &&
 +   test "X`expr 00001 : '.*\(...\)'`" = X001; then
 +  as_expr=expr
 +else
 +  as_expr=false
 +fi
 +
 +if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
 +  as_basename=basename
 +else
 +  as_basename=false
 +fi
 +
 +if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
 +  as_dirname=dirname
 +else
 +  as_dirname=false
 +fi
 +
 +as_me=`$as_basename -- "$0" ||
 +$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
 +       X"$0" : 'X\(//\)$' \| \
 +       X"$0" : 'X\(/\)' \| . 2>/dev/null ||
 +$as_echo X/"$0" |
 +    sed '/^.*\/\([^/][^/]*\)\/*$/{
 +          s//\1/
 +          q
 +        }
 +        /^X\/\(\/\/\)$/{
 +          s//\1/
 +          q
 +        }
 +        /^X\/\(\/\).*/{
 +          s//\1/
 +          q
 +        }
 +        s/.*/./; q'`
 +
 +# Avoid depending upon Character Ranges.
 +as_cr_letters='abcdefghijklmnopqrstuvwxyz'
 +as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
 +as_cr_Letters=$as_cr_letters$as_cr_LETTERS
 +as_cr_digits='0123456789'
 +as_cr_alnum=$as_cr_Letters$as_cr_digits
 +
 +
 +  as_lineno_1=$LINENO as_lineno_1a=$LINENO
 +  as_lineno_2=$LINENO as_lineno_2a=$LINENO
 +  eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
 +  test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
 +  # Blame Lee E. McMahon (1931-1989) for sed's syntax.  :-)
 +  sed -n '
 +    p
 +    /[$]LINENO/=
 +  ' <$as_myself |
 +    sed '
 +      s/[$]LINENO.*/&-/
 +      t lineno
 +      b
 +      :lineno
 +      N
 +      :loop
 +      s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
 +      t loop
 +      s/-\n.*//
 +    ' >$as_me.lineno &&
 +  chmod +x "$as_me.lineno" ||
 +    { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
 +
 +  # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
 +  # already done that, so ensure we don't try to do so again and fall
 +  # in an infinite loop.  This has already happened in practice.
 +  _as_can_reexec=no; export _as_can_reexec
 +  # Don't try to exec as it changes $[0], causing all sort of problems
 +  # (the dirname of $[0] is not the place where we might find the
 +  # original and so on.  Autoconf is especially sensitive to this).
 +  . "./$as_me.lineno"
 +  # Exit status is that of the last command.
 +  exit
 +}
 +
 +ECHO_C= ECHO_N= ECHO_T=
 +case `echo -n x` in #(((((
 +-n*)
 +  case `echo 'xy\c'` in
 +  *c*) ECHO_T='       ';;     # ECHO_T is single tab character.
 +  xy)  ECHO_C='\c';;
 +  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
 +       ECHO_T='       ';;
 +  esac;;
 +*)
 +  ECHO_N='-n';;
 +esac
 +
 +rm -f conf$$ conf$$.exe conf$$.file
 +if test -d conf$$.dir; then
 +  rm -f conf$$.dir/conf$$.file
 +else
 +  rm -f conf$$.dir
 +  mkdir conf$$.dir 2>/dev/null
 +fi
 +if (echo >conf$$.file) 2>/dev/null; then
 +  if ln -s conf$$.file conf$$ 2>/dev/null; then
 +    as_ln_s='ln -s'
 +    # ... but there are two gotchas:
 +    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
 +    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
 +    # In both cases, we have to default to `cp -pR'.
 +    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
 +      as_ln_s='cp -pR'
 +  elif ln conf$$.file conf$$ 2>/dev/null; then
 +    as_ln_s=ln
 +  else
 +    as_ln_s='cp -pR'
 +  fi
 +else
 +  as_ln_s='cp -pR'
 +fi
 +rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
 +rmdir conf$$.dir 2>/dev/null
 +
 +if mkdir -p . 2>/dev/null; then
 +  as_mkdir_p='mkdir -p "$as_dir"'
 +else
 +  test -d ./-p && rmdir ./-p
 +  as_mkdir_p=false
 +fi
 +
 +as_test_x='test -x'
 +as_executable_p=as_fn_executable_p
 +
 +# Sed expression to map a string onto a valid CPP name.
 +as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
 +
 +# Sed expression to map a string onto a valid variable name.
 +as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
 +
 +SHELL=${CONFIG_SHELL-/bin/sh}
 +
 +
 +test -n "$DJDIR" || exec 7<&0 </dev/null
 +exec 6>&1
 +
 +# Name of the host.
 +# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
 +# so uname gets run too.
 +ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
 +
 +#
 +# Initializations.
 +#
 +ac_default_prefix=/usr/local
 +ac_clean_files=
 +ac_config_libobj_dir=.
 +LIBOBJS=
 +cross_compiling=no
 +subdirs=
 +MFLAGS=
 +MAKEFLAGS=
 +
 +# Identity of this package.
 +PACKAGE_NAME='libostree'
 +PACKAGE_TARNAME='libostree'
- \`configure' configures libostree 2017.7 to adapt to many kinds of systems.
++PACKAGE_VERSION='2017.8'
++PACKAGE_STRING='libostree 2017.8'
 +PACKAGE_BUGREPORT='walters@verbum.org'
 +PACKAGE_URL=''
 +
 +# Factoring default headers for most tests.
 +ac_includes_default="\
 +#include <stdio.h>
 +#ifdef HAVE_SYS_TYPES_H
 +# include <sys/types.h>
 +#endif
 +#ifdef HAVE_SYS_STAT_H
 +# include <sys/stat.h>
 +#endif
 +#ifdef STDC_HEADERS
 +# include <stdlib.h>
 +# include <stddef.h>
 +#else
 +# ifdef HAVE_STDLIB_H
 +#  include <stdlib.h>
 +# endif
 +#endif
 +#ifdef HAVE_STRING_H
 +# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
 +#  include <memory.h>
 +# endif
 +# include <string.h>
 +#endif
 +#ifdef HAVE_STRINGS_H
 +# include <strings.h>
 +#endif
 +#ifdef HAVE_INTTYPES_H
 +# include <inttypes.h>
 +#endif
 +#ifdef HAVE_STDINT_H
 +# include <stdint.h>
 +#endif
 +#ifdef HAVE_UNISTD_H
 +# include <unistd.h>
 +#endif"
 +
 +ac_subst_vars='am__EXEEXT_FALSE
 +am__EXEEXT_TRUE
 +LTLIBOBJS
 +LIBOBJS
 +BUILDOPT_IS_DEVEL_BUILD_FALSE
 +BUILDOPT_IS_DEVEL_BUILD_TRUE
 +ENABLE_EXPERIMENTAL_API_FALSE
 +ENABLE_EXPERIMENTAL_API_TRUE
 +BUILDOPT_GJS_FALSE
 +BUILDOPT_GJS_TRUE
 +GJS
 +STATIC_COMPILER
 +BUILDOPT_USE_STATIC_COMPILER_FALSE
 +BUILDOPT_USE_STATIC_COMPILER_TRUE
 +GRUB2_MKCONFIG
 +BUILDOPT_BUILTIN_GRUB2_MKCONFIG_FALSE
 +BUILDOPT_BUILTIN_GRUB2_MKCONFIG_TRUE
 +BUILDOPT_SYSTEMD_AND_LIBMOUNT_FALSE
 +BUILDOPT_SYSTEMD_AND_LIBMOUNT_TRUE
 +BUILDOPT_SYSTEMD_FALSE
 +BUILDOPT_SYSTEMD_TRUE
 +systemdsystemgeneratordir
 +systemdsystemunitdir
 +BUILDOPT_LIBSYSTEMD_FALSE
 +BUILDOPT_LIBSYSTEMD_TRUE
 +LIBSYSTEMD_LIBS
 +LIBSYSTEMD_CFLAGS
 +BUILDOPT_MKINITCPIO_FALSE
 +BUILDOPT_MKINITCPIO_TRUE
 +BUILDOPT_DRACUT_CONF_FALSE
 +BUILDOPT_DRACUT_CONF_TRUE
 +BUILDOPT_DRACUT_FALSE
 +BUILDOPT_DRACUT_TRUE
 +BUILDOPT_FUSE_FALSE
 +BUILDOPT_FUSE_TRUE
 +BUILDOPT_FUSE_LIBS
 +BUILDOPT_FUSE_CFLAGS
 +USE_LIBMOUNT_FALSE
 +USE_LIBMOUNT_TRUE
 +OT_DEP_LIBMOUNT_LIBS
 +OT_DEP_LIBMOUNT_CFLAGS
++USE_AVAHI_FALSE
++USE_AVAHI_TRUE
++OT_DEP_AVAHI_LIBS
++OT_DEP_AVAHI_CFLAGS
 +USE_OPENSSL_FALSE
 +USE_OPENSSL_TRUE
 +OT_DEP_OPENSSL_LIBS
 +OT_DEP_OPENSSL_CFLAGS
 +USE_SMACK_FALSE
 +USE_SMACK_TRUE
 +USE_SELINUX_FALSE
 +USE_SELINUX_TRUE
 +OT_DEP_SELINUX_LIBS
 +OT_DEP_SELINUX_CFLAGS
 +USE_LIBARCHIVE_FALSE
 +USE_LIBARCHIVE_TRUE
 +OT_DEP_LIBARCHIVE_LIBS
 +OT_DEP_LIBARCHIVE_CFLAGS
 +ENABLE_RUST_FALSE
 +ENABLE_RUST_TRUE
 +RUST_DEBUG_FALSE
 +RUST_DEBUG_TRUE
 +RUST_TARGET_SUBDIR
 +rustc
 +cargo
 +ENABLE_MAN_FALSE
 +ENABLE_MAN_TRUE
 +XSLTPROC
 +GTK_DOC_USE_REBASE_FALSE
 +GTK_DOC_USE_REBASE_TRUE
 +GTK_DOC_USE_LIBTOOL_FALSE
 +GTK_DOC_USE_LIBTOOL_TRUE
 +GTK_DOC_BUILD_PDF_FALSE
 +GTK_DOC_BUILD_PDF_TRUE
 +GTK_DOC_BUILD_HTML_FALSE
 +GTK_DOC_BUILD_HTML_TRUE
 +ENABLE_GTK_DOC_FALSE
 +ENABLE_GTK_DOC_TRUE
 +HAVE_GTK_DOC_FALSE
 +HAVE_GTK_DOC_TRUE
 +GTKDOC_DEPS_LIBS
 +GTKDOC_DEPS_CFLAGS
 +HTML_DIR
 +GTKDOC_MKPDF
 +GTKDOC_REBASE
 +GTKDOC_CHECK_PATH
 +GTKDOC_CHECK
 +GPGME_PTHREAD_LIBS
 +GPGME_PTHREAD_CFLAGS
 +GPGME_CONFIG
 +OT_DEP_GPGME_LIBS
 +OT_DEP_GPGME_CFLAGS
 +BUILDOPT_INTROSPECTION_FALSE
 +BUILDOPT_INTROSPECTION_TRUE
 +HAVE_INTROSPECTION_FALSE
 +HAVE_INTROSPECTION_TRUE
 +INTROSPECTION_MAKEFILE
 +INTROSPECTION_LIBS
 +INTROSPECTION_CFLAGS
 +INTROSPECTION_TYPELIBDIR
 +INTROSPECTION_GIRDIR
 +INTROSPECTION_GENERATE
 +INTROSPECTION_COMPILER
 +INTROSPECTION_SCANNER
 +USE_CURL_OR_SOUP_FALSE
 +USE_CURL_OR_SOUP_TRUE
 +BUILDOPT_TRIVIAL_HTTPD_FALSE
 +BUILDOPT_TRIVIAL_HTTPD_TRUE
 +HAVE_LIBSOUP_CLIENT_CERTS_FALSE
 +HAVE_LIBSOUP_CLIENT_CERTS_TRUE
 +USE_LIBSOUP_FALSE
 +USE_LIBSOUP_TRUE
 +OT_DEP_SOUP_LIBS
 +OT_DEP_SOUP_CFLAGS
 +USE_CURL_FALSE
 +USE_CURL_TRUE
 +OT_DEP_CURL_LIBS
 +OT_DEP_CURL_CFLAGS
 +OT_DEP_E2P_LIBS
 +OT_DEP_E2P_CFLAGS
 +OT_DEP_ZLIB_LIBS
 +OT_DEP_ZLIB_CFLAGS
 +OT_DEP_LZMA_LIBS
 +OT_DEP_LZMA_CFLAGS
 +OT_DEP_GIO_UNIX_LIBS
 +OT_DEP_GIO_UNIX_CFLAGS
 +GLIB_COMPILE_RESOURCES
 +GLIB_MKENUMS
 +GOBJECT_QUERY
 +GLIB_GENMARSHAL
 +GLIB_LIBS
 +GLIB_CFLAGS
 +PKG_CONFIG_LIBDIR
 +PKG_CONFIG_PATH
 +PKG_CONFIG
 +installed_testdir
 +installed_test_metadir
 +ENABLE_ALWAYS_BUILD_TESTS_FALSE
 +ENABLE_ALWAYS_BUILD_TESTS_TRUE
 +ENABLE_INSTALLED_TESTS_EXCLUSIVE_FALSE
 +ENABLE_INSTALLED_TESTS_EXCLUSIVE_TRUE
 +ENABLE_INSTALLED_TESTS_FALSE
 +ENABLE_INSTALLED_TESTS_TRUE
 +OSTREE_FEATURES
 +LT_SYS_LIBRARY_PATH
 +OTOOL64
 +OTOOL
 +LIPO
 +NMEDIT
 +DSYMUTIL
 +MANIFEST_TOOL
 +RANLIB
 +ac_ct_AR
 +AR
 +DLLTOOL
 +OBJDUMP
 +LN_S
 +NM
 +ac_ct_DUMPBIN
 +DUMPBIN
 +LD
 +FGREP
 +SED
 +host_os
 +host_vendor
 +host_cpu
 +host
 +build_os
 +build_vendor
 +build_cpu
 +build
 +LIBTOOL
 +BUILDOPT_ASAN_FALSE
 +BUILDOPT_ASAN_TRUE
 +WARN_CFLAGS
 +RELEASE_VERSION
 +YEAR_VERSION
 +YFLAGS
 +YACC
 +EGREP
 +GREP
 +CPP
 +am__fastdepCC_FALSE
 +am__fastdepCC_TRUE
 +CCDEPMODE
 +am__nodep
 +AMDEPBACKSLASH
 +AMDEP_FALSE
 +AMDEP_TRUE
 +am__quote
 +am__include
 +DEPDIR
 +OBJEXT
 +EXEEXT
 +ac_ct_CC
 +CPPFLAGS
 +LDFLAGS
 +CFLAGS
 +CC
 +MAINT
 +MAINTAINER_MODE_FALSE
 +MAINTAINER_MODE_TRUE
 +AM_BACKSLASH
 +AM_DEFAULT_VERBOSITY
 +AM_DEFAULT_V
 +AM_V
 +am__untar
 +am__tar
 +AMTAR
 +am__leading_dot
 +SET_MAKE
 +AWK
 +mkdir_p
 +MKDIR_P
 +INSTALL_STRIP_PROGRAM
 +STRIP
 +install_sh
 +MAKEINFO
 +AUTOHEADER
 +AUTOMAKE
 +AUTOCONF
 +ACLOCAL
 +VERSION
 +PACKAGE
 +CYGPATH_W
 +am__isrc
 +INSTALL_DATA
 +INSTALL_SCRIPT
 +INSTALL_PROGRAM
 +target_alias
 +host_alias
 +build_alias
 +LIBS
 +ECHO_T
 +ECHO_N
 +ECHO_C
 +DEFS
 +mandir
 +localedir
 +libdir
 +psdir
 +pdfdir
 +dvidir
 +htmldir
 +infodir
 +docdir
 +oldincludedir
 +includedir
 +localstatedir
 +sharedstatedir
 +sysconfdir
 +datadir
 +datarootdir
 +libexecdir
 +sbindir
 +bindir
 +program_transform_name
 +prefix
 +exec_prefix
 +PACKAGE_URL
 +PACKAGE_BUGREPORT
 +PACKAGE_STRING
 +PACKAGE_VERSION
 +PACKAGE_TARNAME
 +PACKAGE_NAME
 +PATH_SEPARATOR
 +SHELL'
 +ac_subst_files=''
 +ac_user_opts='
 +enable_option_checking
 +enable_silent_rules
 +enable_maintainer_mode
 +enable_dependency_tracking
 +enable_largefile
 +enable_static
 +enable_shared
 +with_pic
 +enable_fast_install
 +with_aix_soname
 +with_gnu_ld
 +with_sysroot
 +enable_libtool_lock
 +enable_installed_tests
 +enable_always_build_tests
 +enable_otmpfile
 +enable_wrpseudo_compat
 +enable_glibtest
 +with_curl
 +with_soup
 +enable_libsoup_client_certs
 +enable_trivial_httpd_cmdline
 +enable_introspection
 +with_gpgme_prefix
 +with_html_dir
 +enable_gtk_doc
 +enable_gtk_doc_html
 +enable_gtk_doc_pdf
 +enable_man
 +enable_rust
 +enable_rust_debug
 +with_libarchive
 +with_selinux
 +with_smack
 +with_openssl
++with_avahi
 +with_libmount
 +enable_rofiles_fuse
 +with_dracut
 +with_mkinitcpio
 +with_systemdsystemunitdir
 +with_systemdsystemgeneratordir
 +with_builtin_grub2_mkconfig
 +with_grub2_mkconfig_path
 +with_static_compiler
 +enable_experimental_api
 +'
 +      ac_precious_vars='build_alias
 +host_alias
 +target_alias
 +CC
 +CFLAGS
 +LDFLAGS
 +LIBS
 +CPPFLAGS
 +CPP
 +YACC
 +YFLAGS
 +LT_SYS_LIBRARY_PATH
 +PKG_CONFIG
 +PKG_CONFIG_PATH
 +PKG_CONFIG_LIBDIR
 +OT_DEP_GIO_UNIX_CFLAGS
 +OT_DEP_GIO_UNIX_LIBS
 +OT_DEP_LZMA_CFLAGS
 +OT_DEP_LZMA_LIBS
 +OT_DEP_ZLIB_CFLAGS
 +OT_DEP_ZLIB_LIBS
 +OT_DEP_E2P_CFLAGS
 +OT_DEP_E2P_LIBS
 +OT_DEP_CURL_CFLAGS
 +OT_DEP_CURL_LIBS
 +OT_DEP_SOUP_CFLAGS
 +OT_DEP_SOUP_LIBS
 +OT_DEP_GPGME_CFLAGS
 +OT_DEP_GPGME_LIBS
 +GTKDOC_DEPS_CFLAGS
 +GTKDOC_DEPS_LIBS
 +OT_DEP_LIBARCHIVE_CFLAGS
 +OT_DEP_LIBARCHIVE_LIBS
 +OT_DEP_SELINUX_CFLAGS
 +OT_DEP_SELINUX_LIBS
 +OT_DEP_OPENSSL_CFLAGS
 +OT_DEP_OPENSSL_LIBS
++OT_DEP_AVAHI_CFLAGS
++OT_DEP_AVAHI_LIBS
 +OT_DEP_LIBMOUNT_CFLAGS
 +OT_DEP_LIBMOUNT_LIBS
 +BUILDOPT_FUSE_CFLAGS
 +BUILDOPT_FUSE_LIBS
 +LIBSYSTEMD_CFLAGS
 +LIBSYSTEMD_LIBS'
 +
 +
 +# Initialize some variables set by options.
 +ac_init_help=
 +ac_init_version=false
 +ac_unrecognized_opts=
 +ac_unrecognized_sep=
 +# The variables have the same names as the options, with
 +# dashes changed to underlines.
 +cache_file=/dev/null
 +exec_prefix=NONE
 +no_create=
 +no_recursion=
 +prefix=NONE
 +program_prefix=NONE
 +program_suffix=NONE
 +program_transform_name=s,x,x,
 +silent=
 +site=
 +srcdir=
 +verbose=
 +x_includes=NONE
 +x_libraries=NONE
 +
 +# Installation directory options.
 +# These are left unexpanded so users can "make install exec_prefix=/foo"
 +# and all the variables that are supposed to be based on exec_prefix
 +# by default will actually change.
 +# Use braces instead of parens because sh, perl, etc. also accept them.
 +# (The list follows the same order as the GNU Coding Standards.)
 +bindir='${exec_prefix}/bin'
 +sbindir='${exec_prefix}/sbin'
 +libexecdir='${exec_prefix}/libexec'
 +datarootdir='${prefix}/share'
 +datadir='${datarootdir}'
 +sysconfdir='${prefix}/etc'
 +sharedstatedir='${prefix}/com'
 +localstatedir='${prefix}/var'
 +includedir='${prefix}/include'
 +oldincludedir='/usr/include'
 +docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
 +infodir='${datarootdir}/info'
 +htmldir='${docdir}'
 +dvidir='${docdir}'
 +pdfdir='${docdir}'
 +psdir='${docdir}'
 +libdir='${exec_prefix}/lib'
 +localedir='${datarootdir}/locale'
 +mandir='${datarootdir}/man'
 +
 +ac_prev=
 +ac_dashdash=
 +for ac_option
 +do
 +  # If the previous option needs an argument, assign it.
 +  if test -n "$ac_prev"; then
 +    eval $ac_prev=\$ac_option
 +    ac_prev=
 +    continue
 +  fi
 +
 +  case $ac_option in
 +  *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
 +  *=)   ac_optarg= ;;
 +  *)    ac_optarg=yes ;;
 +  esac
 +
 +  # Accept the important Cygnus configure options, so we can diagnose typos.
 +
 +  case $ac_dashdash$ac_option in
 +  --)
 +    ac_dashdash=yes ;;
 +
 +  -bindir | --bindir | --bindi | --bind | --bin | --bi)
 +    ac_prev=bindir ;;
 +  -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
 +    bindir=$ac_optarg ;;
 +
 +  -build | --build | --buil | --bui | --bu)
 +    ac_prev=build_alias ;;
 +  -build=* | --build=* | --buil=* | --bui=* | --bu=*)
 +    build_alias=$ac_optarg ;;
 +
 +  -cache-file | --cache-file | --cache-fil | --cache-fi \
 +  | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
 +    ac_prev=cache_file ;;
 +  -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
 +  | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
 +    cache_file=$ac_optarg ;;
 +
 +  --config-cache | -C)
 +    cache_file=config.cache ;;
 +
 +  -datadir | --datadir | --datadi | --datad)
 +    ac_prev=datadir ;;
 +  -datadir=* | --datadir=* | --datadi=* | --datad=*)
 +    datadir=$ac_optarg ;;
 +
 +  -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
 +  | --dataroo | --dataro | --datar)
 +    ac_prev=datarootdir ;;
 +  -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
 +  | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
 +    datarootdir=$ac_optarg ;;
 +
 +  -disable-* | --disable-*)
 +    ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
 +    # Reject names that are not valid shell variable names.
 +    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
 +      as_fn_error $? "invalid feature name: $ac_useropt"
 +    ac_useropt_orig=$ac_useropt
 +    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
 +    case $ac_user_opts in
 +      *"
 +"enable_$ac_useropt"
 +"*) ;;
 +      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
 +       ac_unrecognized_sep=', ';;
 +    esac
 +    eval enable_$ac_useropt=no ;;
 +
 +  -docdir | --docdir | --docdi | --doc | --do)
 +    ac_prev=docdir ;;
 +  -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
 +    docdir=$ac_optarg ;;
 +
 +  -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
 +    ac_prev=dvidir ;;
 +  -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
 +    dvidir=$ac_optarg ;;
 +
 +  -enable-* | --enable-*)
 +    ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
 +    # Reject names that are not valid shell variable names.
 +    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
 +      as_fn_error $? "invalid feature name: $ac_useropt"
 +    ac_useropt_orig=$ac_useropt
 +    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
 +    case $ac_user_opts in
 +      *"
 +"enable_$ac_useropt"
 +"*) ;;
 +      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
 +       ac_unrecognized_sep=', ';;
 +    esac
 +    eval enable_$ac_useropt=\$ac_optarg ;;
 +
 +  -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
 +  | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
 +  | --exec | --exe | --ex)
 +    ac_prev=exec_prefix ;;
 +  -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
 +  | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
 +  | --exec=* | --exe=* | --ex=*)
 +    exec_prefix=$ac_optarg ;;
 +
 +  -gas | --gas | --ga | --g)
 +    # Obsolete; use --with-gas.
 +    with_gas=yes ;;
 +
 +  -help | --help | --hel | --he | -h)
 +    ac_init_help=long ;;
 +  -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
 +    ac_init_help=recursive ;;
 +  -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
 +    ac_init_help=short ;;
 +
 +  -host | --host | --hos | --ho)
 +    ac_prev=host_alias ;;
 +  -host=* | --host=* | --hos=* | --ho=*)
 +    host_alias=$ac_optarg ;;
 +
 +  -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
 +    ac_prev=htmldir ;;
 +  -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
 +  | --ht=*)
 +    htmldir=$ac_optarg ;;
 +
 +  -includedir | --includedir | --includedi | --included | --include \
 +  | --includ | --inclu | --incl | --inc)
 +    ac_prev=includedir ;;
 +  -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
 +  | --includ=* | --inclu=* | --incl=* | --inc=*)
 +    includedir=$ac_optarg ;;
 +
 +  -infodir | --infodir | --infodi | --infod | --info | --inf)
 +    ac_prev=infodir ;;
 +  -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
 +    infodir=$ac_optarg ;;
 +
 +  -libdir | --libdir | --libdi | --libd)
 +    ac_prev=libdir ;;
 +  -libdir=* | --libdir=* | --libdi=* | --libd=*)
 +    libdir=$ac_optarg ;;
 +
 +  -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
 +  | --libexe | --libex | --libe)
 +    ac_prev=libexecdir ;;
 +  -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
 +  | --libexe=* | --libex=* | --libe=*)
 +    libexecdir=$ac_optarg ;;
 +
 +  -localedir | --localedir | --localedi | --localed | --locale)
 +    ac_prev=localedir ;;
 +  -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
 +    localedir=$ac_optarg ;;
 +
 +  -localstatedir | --localstatedir | --localstatedi | --localstated \
 +  | --localstate | --localstat | --localsta | --localst | --locals)
 +    ac_prev=localstatedir ;;
 +  -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
 +  | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
 +    localstatedir=$ac_optarg ;;
 +
 +  -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
 +    ac_prev=mandir ;;
 +  -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
 +    mandir=$ac_optarg ;;
 +
 +  -nfp | --nfp | --nf)
 +    # Obsolete; use --without-fp.
 +    with_fp=no ;;
 +
 +  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
 +  | --no-cr | --no-c | -n)
 +    no_create=yes ;;
 +
 +  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
 +  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
 +    no_recursion=yes ;;
 +
 +  -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
 +  | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
 +  | --oldin | --oldi | --old | --ol | --o)
 +    ac_prev=oldincludedir ;;
 +  -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
 +  | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
 +  | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
 +    oldincludedir=$ac_optarg ;;
 +
 +  -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
 +    ac_prev=prefix ;;
 +  -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
 +    prefix=$ac_optarg ;;
 +
 +  -program-prefix | --program-prefix | --program-prefi | --program-pref \
 +  | --program-pre | --program-pr | --program-p)
 +    ac_prev=program_prefix ;;
 +  -program-prefix=* | --program-prefix=* | --program-prefi=* \
 +  | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
 +    program_prefix=$ac_optarg ;;
 +
 +  -program-suffix | --program-suffix | --program-suffi | --program-suff \
 +  | --program-suf | --program-su | --program-s)
 +    ac_prev=program_suffix ;;
 +  -program-suffix=* | --program-suffix=* | --program-suffi=* \
 +  | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
 +    program_suffix=$ac_optarg ;;
 +
 +  -program-transform-name | --program-transform-name \
 +  | --program-transform-nam | --program-transform-na \
 +  | --program-transform-n | --program-transform- \
 +  | --program-transform | --program-transfor \
 +  | --program-transfo | --program-transf \
 +  | --program-trans | --program-tran \
 +  | --progr-tra | --program-tr | --program-t)
 +    ac_prev=program_transform_name ;;
 +  -program-transform-name=* | --program-transform-name=* \
 +  | --program-transform-nam=* | --program-transform-na=* \
 +  | --program-transform-n=* | --program-transform-=* \
 +  | --program-transform=* | --program-transfor=* \
 +  | --program-transfo=* | --program-transf=* \
 +  | --program-trans=* | --program-tran=* \
 +  | --progr-tra=* | --program-tr=* | --program-t=*)
 +    program_transform_name=$ac_optarg ;;
 +
 +  -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
 +    ac_prev=pdfdir ;;
 +  -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
 +    pdfdir=$ac_optarg ;;
 +
 +  -psdir | --psdir | --psdi | --psd | --ps)
 +    ac_prev=psdir ;;
 +  -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
 +    psdir=$ac_optarg ;;
 +
 +  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
 +  | -silent | --silent | --silen | --sile | --sil)
 +    silent=yes ;;
 +
 +  -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
 +    ac_prev=sbindir ;;
 +  -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
 +  | --sbi=* | --sb=*)
 +    sbindir=$ac_optarg ;;
 +
 +  -sharedstatedir | --sharedstatedir | --sharedstatedi \
 +  | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
 +  | --sharedst | --shareds | --shared | --share | --shar \
 +  | --sha | --sh)
 +    ac_prev=sharedstatedir ;;
 +  -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
 +  | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
 +  | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
 +  | --sha=* | --sh=*)
 +    sharedstatedir=$ac_optarg ;;
 +
 +  -site | --site | --sit)
 +    ac_prev=site ;;
 +  -site=* | --site=* | --sit=*)
 +    site=$ac_optarg ;;
 +
 +  -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
 +    ac_prev=srcdir ;;
 +  -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
 +    srcdir=$ac_optarg ;;
 +
 +  -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
 +  | --syscon | --sysco | --sysc | --sys | --sy)
 +    ac_prev=sysconfdir ;;
 +  -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
 +  | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
 +    sysconfdir=$ac_optarg ;;
 +
 +  -target | --target | --targe | --targ | --tar | --ta | --t)
 +    ac_prev=target_alias ;;
 +  -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
 +    target_alias=$ac_optarg ;;
 +
 +  -v | -verbose | --verbose | --verbos | --verbo | --verb)
 +    verbose=yes ;;
 +
 +  -version | --version | --versio | --versi | --vers | -V)
 +    ac_init_version=: ;;
 +
 +  -with-* | --with-*)
 +    ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
 +    # Reject names that are not valid shell variable names.
 +    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
 +      as_fn_error $? "invalid package name: $ac_useropt"
 +    ac_useropt_orig=$ac_useropt
 +    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
 +    case $ac_user_opts in
 +      *"
 +"with_$ac_useropt"
 +"*) ;;
 +      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
 +       ac_unrecognized_sep=', ';;
 +    esac
 +    eval with_$ac_useropt=\$ac_optarg ;;
 +
 +  -without-* | --without-*)
 +    ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
 +    # Reject names that are not valid shell variable names.
 +    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
 +      as_fn_error $? "invalid package name: $ac_useropt"
 +    ac_useropt_orig=$ac_useropt
 +    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
 +    case $ac_user_opts in
 +      *"
 +"with_$ac_useropt"
 +"*) ;;
 +      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
 +       ac_unrecognized_sep=', ';;
 +    esac
 +    eval with_$ac_useropt=no ;;
 +
 +  --x)
 +    # Obsolete; use --with-x.
 +    with_x=yes ;;
 +
 +  -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
 +  | --x-incl | --x-inc | --x-in | --x-i)
 +    ac_prev=x_includes ;;
 +  -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
 +  | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
 +    x_includes=$ac_optarg ;;
 +
 +  -x-libraries | --x-libraries | --x-librarie | --x-librari \
 +  | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
 +    ac_prev=x_libraries ;;
 +  -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
 +  | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
 +    x_libraries=$ac_optarg ;;
 +
 +  -*) as_fn_error $? "unrecognized option: \`$ac_option'
 +Try \`$0 --help' for more information"
 +    ;;
 +
 +  *=*)
 +    ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
 +    # Reject names that are not valid shell variable names.
 +    case $ac_envvar in #(
 +      '' | [0-9]* | *[!_$as_cr_alnum]* )
 +      as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
 +    esac
 +    eval $ac_envvar=\$ac_optarg
 +    export $ac_envvar ;;
 +
 +  *)
 +    # FIXME: should be removed in autoconf 3.0.
 +    $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
 +    expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
 +      $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
 +    : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
 +    ;;
 +
 +  esac
 +done
 +
 +if test -n "$ac_prev"; then
 +  ac_option=--`echo $ac_prev | sed 's/_/-/g'`
 +  as_fn_error $? "missing argument to $ac_option"
 +fi
 +
 +if test -n "$ac_unrecognized_opts"; then
 +  case $enable_option_checking in
 +    no) ;;
 +    fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
 +    *)     $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
 +  esac
 +fi
 +
 +# Check all directory arguments for consistency.
 +for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
 +              datadir sysconfdir sharedstatedir localstatedir includedir \
 +              oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
 +              libdir localedir mandir
 +do
 +  eval ac_val=\$$ac_var
 +  # Remove trailing slashes.
 +  case $ac_val in
 +    */ )
 +      ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
 +      eval $ac_var=\$ac_val;;
 +  esac
 +  # Be sure to have absolute directory names.
 +  case $ac_val in
 +    [\\/$]* | ?:[\\/]* )  continue;;
 +    NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
 +  esac
 +  as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
 +done
 +
 +# There might be people who depend on the old broken behavior: `$host'
 +# used to hold the argument of --host etc.
 +# FIXME: To remove some day.
 +build=$build_alias
 +host=$host_alias
 +target=$target_alias
 +
 +# FIXME: To remove some day.
 +if test "x$host_alias" != x; then
 +  if test "x$build_alias" = x; then
 +    cross_compiling=maybe
 +  elif test "x$build_alias" != "x$host_alias"; then
 +    cross_compiling=yes
 +  fi
 +fi
 +
 +ac_tool_prefix=
 +test -n "$host_alias" && ac_tool_prefix=$host_alias-
 +
 +test "$silent" = yes && exec 6>/dev/null
 +
 +
 +ac_pwd=`pwd` && test -n "$ac_pwd" &&
 +ac_ls_di=`ls -di .` &&
 +ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
 +  as_fn_error $? "working directory cannot be determined"
 +test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
 +  as_fn_error $? "pwd does not report name of working directory"
 +
 +
 +# Find the source files, if location was not specified.
 +if test -z "$srcdir"; then
 +  ac_srcdir_defaulted=yes
 +  # Try the directory containing this script, then the parent directory.
 +  ac_confdir=`$as_dirname -- "$as_myself" ||
 +$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
 +       X"$as_myself" : 'X\(//\)[^/]' \| \
 +       X"$as_myself" : 'X\(//\)$' \| \
 +       X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
 +$as_echo X"$as_myself" |
 +    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
 +          s//\1/
 +          q
 +        }
 +        /^X\(\/\/\)[^/].*/{
 +          s//\1/
 +          q
 +        }
 +        /^X\(\/\/\)$/{
 +          s//\1/
 +          q
 +        }
 +        /^X\(\/\).*/{
 +          s//\1/
 +          q
 +        }
 +        s/.*/./; q'`
 +  srcdir=$ac_confdir
 +  if test ! -r "$srcdir/$ac_unique_file"; then
 +    srcdir=..
 +  fi
 +else
 +  ac_srcdir_defaulted=no
 +fi
 +if test ! -r "$srcdir/$ac_unique_file"; then
 +  test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
 +  as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
 +fi
 +ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
 +ac_abs_confdir=`(
 +      cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
 +      pwd)`
 +# When building in place, set srcdir=.
 +if test "$ac_abs_confdir" = "$ac_pwd"; then
 +  srcdir=.
 +fi
 +# Remove unnecessary trailing slashes from srcdir.
 +# Double slashes in file names in object file debugging info
 +# mess up M-x gdb in Emacs.
 +case $srcdir in
 +*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
 +esac
 +for ac_var in $ac_precious_vars; do
 +  eval ac_env_${ac_var}_set=\${${ac_var}+set}
 +  eval ac_env_${ac_var}_value=\$${ac_var}
 +  eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
 +  eval ac_cv_env_${ac_var}_value=\$${ac_var}
 +done
 +
 +#
 +# Report the --help message.
 +#
 +if test "$ac_init_help" = "long"; then
 +  # Omit some internal or obsolete options to make the list less imposing.
 +  # This message is too long to be a string in the A/UX 3.1 sh.
 +  cat <<_ACEOF
-      short | recursive ) echo "Configuration of libostree 2017.7:";;
++\`configure' configures libostree 2017.8 to adapt to many kinds of systems.
 +
 +Usage: $0 [OPTION]... [VAR=VALUE]...
 +
 +To assign environment variables (e.g., CC, CFLAGS...), specify them as
 +VAR=VALUE.  See below for descriptions of some of the useful variables.
 +
 +Defaults for the options are specified in brackets.
 +
 +Configuration:
 +  -h, --help              display this help and exit
 +      --help=short        display options specific to this package
 +      --help=recursive    display the short help of all the included packages
 +  -V, --version           display version information and exit
 +  -q, --quiet, --silent   do not print \`checking ...' messages
 +      --cache-file=FILE   cache test results in FILE [disabled]
 +  -C, --config-cache      alias for \`--cache-file=config.cache'
 +  -n, --no-create         do not create output files
 +      --srcdir=DIR        find the sources in DIR [configure dir or \`..']
 +
 +Installation directories:
 +  --prefix=PREFIX         install architecture-independent files in PREFIX
 +                          [$ac_default_prefix]
 +  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
 +                          [PREFIX]
 +
 +By default, \`make install' will install all the files in
 +\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
 +an installation prefix other than \`$ac_default_prefix' using \`--prefix',
 +for instance \`--prefix=\$HOME'.
 +
 +For better control, use the options below.
 +
 +Fine tuning of the installation directories:
 +  --bindir=DIR            user executables [EPREFIX/bin]
 +  --sbindir=DIR           system admin executables [EPREFIX/sbin]
 +  --libexecdir=DIR        program executables [EPREFIX/libexec]
 +  --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
 +  --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
 +  --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
 +  --libdir=DIR            object code libraries [EPREFIX/lib]
 +  --includedir=DIR        C header files [PREFIX/include]
 +  --oldincludedir=DIR     C header files for non-gcc [/usr/include]
 +  --datarootdir=DIR       read-only arch.-independent data root [PREFIX/share]
 +  --datadir=DIR           read-only architecture-independent data [DATAROOTDIR]
 +  --infodir=DIR           info documentation [DATAROOTDIR/info]
 +  --localedir=DIR         locale-dependent data [DATAROOTDIR/locale]
 +  --mandir=DIR            man documentation [DATAROOTDIR/man]
 +  --docdir=DIR            documentation root [DATAROOTDIR/doc/libostree]
 +  --htmldir=DIR           html documentation [DOCDIR]
 +  --dvidir=DIR            dvi documentation [DOCDIR]
 +  --pdfdir=DIR            pdf documentation [DOCDIR]
 +  --psdir=DIR             ps documentation [DOCDIR]
 +_ACEOF
 +
 +  cat <<\_ACEOF
 +
 +Program names:
 +  --program-prefix=PREFIX            prepend PREFIX to installed program names
 +  --program-suffix=SUFFIX            append SUFFIX to installed program names
 +  --program-transform-name=PROGRAM   run sed PROGRAM on installed program names
 +
 +System types:
 +  --build=BUILD     configure for building on BUILD [guessed]
 +  --host=HOST       cross-compile to build programs to run on HOST [BUILD]
 +_ACEOF
 +fi
 +
 +if test -n "$ac_init_help"; then
 +  case $ac_init_help in
- libostree configure 2017.7
++     short | recursive ) echo "Configuration of libostree 2017.8:";;
 +   esac
 +  cat <<\_ACEOF
 +
 +Optional Features:
 +  --disable-option-checking  ignore unrecognized --enable/--with options
 +  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
 +  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
 +  --enable-silent-rules   less verbose build output (undo: "make V=1")
 +  --disable-silent-rules  verbose build output (undo: "make V=0")
 +  --disable-maintainer-mode
 +                          disable make rules and dependencies not useful (and
 +                          sometimes confusing) to the casual installer
 +  --enable-dependency-tracking
 +                          do not reject slow dependency extractors
 +  --disable-dependency-tracking
 +                          speeds up one-time build
 +  --disable-largefile     omit support for large files
 +  --enable-static[=PKGS]  build static libraries [default=no]
 +  --enable-shared[=PKGS]  build shared libraries [default=yes]
 +  --enable-fast-install[=PKGS]
 +                          optimize for fast installation [default=yes]
 +  --disable-libtool-lock  avoid locking (might break parallel builds)
 +  --enable-installed-tests
 +                          Enable installation of some test cases
 +  --enable-always-build-tests
 +                          Enable always building tests during 'make all'
 +  --disable-otmpfile      Disable use of O_TMPFILE [default=no]
 +  --enable-wrpseudo-compat
 +                          Disable use syscall() and filesystem calls to for
 +                          compatibility with wrpseudo [default=no]
 +  --disable-glibtest      do not try to compile and run a test GLIB program
 +  --enable-libsoup-client-certs
 +                          Require availability of new enough libsoup TLS
 +                          client cert API (default: auto)
 +  --enable-trivial-httpd-cmdline
 +                          Continue to support "ostree trivial-httpd"
 +                          [default=no]
 +  --enable-introspection=[no/auto/yes]
 +                          Enable introspection for this build
 +  --enable-gtk-doc        use gtk-doc to build documentation [[default=no]]
 +  --enable-gtk-doc-html   build documentation in html format [[default=yes]]
 +  --enable-gtk-doc-pdf    build documentation in pdf format [[default=no]]
 +  --enable-man            generate man pages [default=auto]
 +  --enable-rust           Compile Rust code instead of C [default=no]
 +  --enable-rust-debug     Build Rust code with debugging information
 +                          [default=no]
 +  --enable-rofiles-fuse   generate rofiles-fuse helper [default=yes]
 +  --enable-experimental-api
 +                          Enable unstable experimental API in libostree
 +                          [default=no]
 +
 +Optional Packages:
 +  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
 +  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
 +  --with-pic[=PKGS]       try to use only PIC/non-PIC objects [default=use
 +                          both]
 +  --with-aix-soname=aix|svr4|both
 +                          shared library versioning (aka "SONAME") variant to
 +                          provide on AIX, [default=aix].
 +  --with-gnu-ld           assume the C compiler uses GNU ld [default=no]
 +  --with-sysroot[=DIR]    Search for dependent libraries within DIR (or the
 +                          compiler's sysroot if not specified).
 +  --with-curl             Use libcurl [default=no]
 +  --with-soup             Use libsoup [default=yes]
 +  --with-gpgme-prefix=PFX prefix where GPGME is installed (optional)
 +  --with-html-dir=PATH    path to installed docs
 +  --without-libarchive    Do not use libarchive
 +  --without-selinux       Do not use SELinux
 +  --with-smack            Enable smack
 +  --with-openssl          Enable use of OpenSSL libcrypto (checksums)
++  --without-avahi         Do not use Avahi
 +  --without-libmount      Do not use libmount
 +  --with-dracut           Install dracut module (default: no)
 +  --with-mkinitcpio       Install mkinitcpio module (default: no)
 +  --with-systemdsystemunitdir=DIR
 +                          Directory for systemd service files
 +  --with-systemdsystemgeneratordir=DIR
 +                          Directory for systemd generators
 +  --with-builtin-grub2-mkconfig
 +                          Use a builtin minimal grub2-mkconfig to generate a
 +                          GRUB2 configuration file (default: no)
 +  --with-grub2-mkconfig-path
 +                          Path to grub2-mkconfig
 +  --with-static-compiler  Use the given compiler to build ostree-prepare-root
 +                          statically linked (default: no)
 +
 +Some influential environment variables:
 +  CC          C compiler command
 +  CFLAGS      C compiler flags
 +  LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
 +              nonstandard directory <lib dir>
 +  LIBS        libraries to pass to the linker, e.g. -l<library>
 +  CPPFLAGS    (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
 +              you have headers in a nonstandard directory <include dir>
 +  CPP         C preprocessor
 +  YACC        The `Yet Another Compiler Compiler' implementation to use.
 +              Defaults to the first program found out of: `bison -y', `byacc',
 +              `yacc'.
 +  YFLAGS      The list of arguments that will be passed by default to $YACC.
 +              This script will default YFLAGS to the empty string to avoid a
 +              default value of `-d' given by some make applications.
 +  LT_SYS_LIBRARY_PATH
 +              User-defined run-time library search path.
 +  PKG_CONFIG  path to pkg-config utility
 +  PKG_CONFIG_PATH
 +              directories to add to pkg-config's search path
 +  PKG_CONFIG_LIBDIR
 +              path overriding pkg-config's built-in search path
 +  OT_DEP_GIO_UNIX_CFLAGS
 +              C compiler flags for OT_DEP_GIO_UNIX, overriding pkg-config
 +  OT_DEP_GIO_UNIX_LIBS
 +              linker flags for OT_DEP_GIO_UNIX, overriding pkg-config
 +  OT_DEP_LZMA_CFLAGS
 +              C compiler flags for OT_DEP_LZMA, overriding pkg-config
 +  OT_DEP_LZMA_LIBS
 +              linker flags for OT_DEP_LZMA, overriding pkg-config
 +  OT_DEP_ZLIB_CFLAGS
 +              C compiler flags for OT_DEP_ZLIB, overriding pkg-config
 +  OT_DEP_ZLIB_LIBS
 +              linker flags for OT_DEP_ZLIB, overriding pkg-config
 +  OT_DEP_E2P_CFLAGS
 +              C compiler flags for OT_DEP_E2P, overriding pkg-config
 +  OT_DEP_E2P_LIBS
 +              linker flags for OT_DEP_E2P, overriding pkg-config
 +  OT_DEP_CURL_CFLAGS
 +              C compiler flags for OT_DEP_CURL, overriding pkg-config
 +  OT_DEP_CURL_LIBS
 +              linker flags for OT_DEP_CURL, overriding pkg-config
 +  OT_DEP_SOUP_CFLAGS
 +              C compiler flags for OT_DEP_SOUP, overriding pkg-config
 +  OT_DEP_SOUP_LIBS
 +              linker flags for OT_DEP_SOUP, overriding pkg-config
 +  OT_DEP_GPGME_CFLAGS
 +              C compiler flags for OT_DEP_GPGME, overriding pkg-config
 +  OT_DEP_GPGME_LIBS
 +              linker flags for OT_DEP_GPGME, overriding pkg-config
 +  GTKDOC_DEPS_CFLAGS
 +              C compiler flags for GTKDOC_DEPS, overriding pkg-config
 +  GTKDOC_DEPS_LIBS
 +              linker flags for GTKDOC_DEPS, overriding pkg-config
 +  OT_DEP_LIBARCHIVE_CFLAGS
 +              C compiler flags for OT_DEP_LIBARCHIVE, overriding pkg-config
 +  OT_DEP_LIBARCHIVE_LIBS
 +              linker flags for OT_DEP_LIBARCHIVE, overriding pkg-config
 +  OT_DEP_SELINUX_CFLAGS
 +              C compiler flags for OT_DEP_SELINUX, overriding pkg-config
 +  OT_DEP_SELINUX_LIBS
 +              linker flags for OT_DEP_SELINUX, overriding pkg-config
 +  OT_DEP_OPENSSL_CFLAGS
 +              C compiler flags for OT_DEP_OPENSSL, overriding pkg-config
 +  OT_DEP_OPENSSL_LIBS
 +              linker flags for OT_DEP_OPENSSL, overriding pkg-config
++  OT_DEP_AVAHI_CFLAGS
++              C compiler flags for OT_DEP_AVAHI, overriding pkg-config
++  OT_DEP_AVAHI_LIBS
++              linker flags for OT_DEP_AVAHI, overriding pkg-config
 +  OT_DEP_LIBMOUNT_CFLAGS
 +              C compiler flags for OT_DEP_LIBMOUNT, overriding pkg-config
 +  OT_DEP_LIBMOUNT_LIBS
 +              linker flags for OT_DEP_LIBMOUNT, overriding pkg-config
 +  BUILDOPT_FUSE_CFLAGS
 +              C compiler flags for BUILDOPT_FUSE, overriding pkg-config
 +  BUILDOPT_FUSE_LIBS
 +              linker flags for BUILDOPT_FUSE, overriding pkg-config
 +  LIBSYSTEMD_CFLAGS
 +              C compiler flags for LIBSYSTEMD, overriding pkg-config
 +  LIBSYSTEMD_LIBS
 +              linker flags for LIBSYSTEMD, overriding pkg-config
 +
 +Use these variables to override the choices made by `configure' or to help
 +it to find libraries and programs with nonstandard names/locations.
 +
 +Report bugs to <walters@verbum.org>.
 +_ACEOF
 +ac_status=$?
 +fi
 +
 +if test "$ac_init_help" = "recursive"; then
 +  # If there are subdirs, report their specific --help.
 +  for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
 +    test -d "$ac_dir" ||
 +      { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
 +      continue
 +    ac_builddir=.
 +
 +case "$ac_dir" in
 +.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
 +*)
 +  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
 +  # A ".." for each directory in $ac_dir_suffix.
 +  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
 +  case $ac_top_builddir_sub in
 +  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
 +  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
 +  esac ;;
 +esac
 +ac_abs_top_builddir=$ac_pwd
 +ac_abs_builddir=$ac_pwd$ac_dir_suffix
 +# for backward compatibility:
 +ac_top_builddir=$ac_top_build_prefix
 +
 +case $srcdir in
 +  .)  # We are building in place.
 +    ac_srcdir=.
 +    ac_top_srcdir=$ac_top_builddir_sub
 +    ac_abs_top_srcdir=$ac_pwd ;;
 +  [\\/]* | ?:[\\/]* )  # Absolute name.
 +    ac_srcdir=$srcdir$ac_dir_suffix;
 +    ac_top_srcdir=$srcdir
 +    ac_abs_top_srcdir=$srcdir ;;
 +  *) # Relative name.
 +    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
 +    ac_top_srcdir=$ac_top_build_prefix$srcdir
 +    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
 +esac
 +ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
 +
 +    cd "$ac_dir" || { ac_status=$?; continue; }
 +    # Check for guested configure.
 +    if test -f "$ac_srcdir/configure.gnu"; then
 +      echo &&
 +      $SHELL "$ac_srcdir/configure.gnu" --help=recursive
 +    elif test -f "$ac_srcdir/configure"; then
 +      echo &&
 +      $SHELL "$ac_srcdir/configure" --help=recursive
 +    else
 +      $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
 +    fi || ac_status=$?
 +    cd "$ac_pwd" || { ac_status=$?; break; }
 +  done
 +fi
 +
 +test -n "$ac_init_help" && exit $ac_status
 +if $ac_init_version; then
 +  cat <<\_ACEOF
- It was created by libostree $as_me 2017.7, which was
++libostree configure 2017.8
 +generated by GNU Autoconf 2.69
 +
 +Copyright (C) 2012 Free Software Foundation, Inc.
 +This configure script is free software; the Free Software Foundation
 +gives unlimited permission to copy, distribute and modify it.
 +_ACEOF
 +  exit
 +fi
 +
 +## ------------------------ ##
 +## Autoconf initialization. ##
 +## ------------------------ ##
 +
 +# ac_fn_c_try_compile LINENO
 +# --------------------------
 +# Try to compile conftest.$ac_ext, and return whether this succeeded.
 +ac_fn_c_try_compile ()
 +{
 +  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
 +  rm -f conftest.$ac_objext
 +  if { { ac_try="$ac_compile"
 +case "(($ac_try" in
 +  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
 +  *) ac_try_echo=$ac_try;;
 +esac
 +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
 +$as_echo "$ac_try_echo"; } >&5
 +  (eval "$ac_compile") 2>conftest.err
 +  ac_status=$?
 +  if test -s conftest.err; then
 +    grep -v '^ *+' conftest.err >conftest.er1
 +    cat conftest.er1 >&5
 +    mv -f conftest.er1 conftest.err
 +  fi
 +  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
 +  test $ac_status = 0; } && {
 +       test -z "$ac_c_werror_flag" ||
 +       test ! -s conftest.err
 +       } && test -s conftest.$ac_objext; then :
 +  ac_retval=0
 +else
 +  $as_echo "$as_me: failed program was:" >&5
 +sed 's/^/| /' conftest.$ac_ext >&5
 +
 +      ac_retval=1
 +fi
 +  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
 +  as_fn_set_status $ac_retval
 +
 +} # ac_fn_c_try_compile
 +
 +# ac_fn_c_try_cpp LINENO
 +# ----------------------
 +# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
 +ac_fn_c_try_cpp ()
 +{
 +  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
 +  if { { ac_try="$ac_cpp conftest.$ac_ext"
 +case "(($ac_try" in
 +  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
 +  *) ac_try_echo=$ac_try;;
 +esac
 +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
 +$as_echo "$ac_try_echo"; } >&5
 +  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
 +  ac_status=$?
 +  if test -s conftest.err; then
 +    grep -v '^ *+' conftest.err >conftest.er1
 +    cat conftest.er1 >&5
 +    mv -f conftest.er1 conftest.err
 +  fi
 +  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
 +  test $ac_status = 0; } > conftest.i && {
 +       test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
 +       test ! -s conftest.err
 +       }; then :
 +  ac_retval=0
 +else
 +  $as_echo "$as_me: failed program was:" >&5
 +sed 's/^/| /' conftest.$ac_ext >&5
 +
 +    ac_retval=1
 +fi
 +  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
 +  as_fn_set_status $ac_retval
 +
 +} # ac_fn_c_try_cpp
 +
 +# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
 +# -------------------------------------------------------
 +# Tests whether HEADER exists, giving a warning if it cannot be compiled using
 +# the include files in INCLUDES and setting the cache variable VAR
 +# accordingly.
 +ac_fn_c_check_header_mongrel ()
 +{
 +  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
 +  if eval \${$3+:} false; then :
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
 +$as_echo_n "checking for $2... " >&6; }
 +if eval \${$3+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +fi
 +eval ac_res=\$$3
 +             { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
 +$as_echo "$ac_res" >&6; }
 +else
 +  # Is the header compilable?
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
 +$as_echo_n "checking $2 usability... " >&6; }
 +cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 +/* end confdefs.h.  */
 +$4
 +#include <$2>
 +_ACEOF
 +if ac_fn_c_try_compile "$LINENO"; then :
 +  ac_header_compiler=yes
 +else
 +  ac_header_compiler=no
 +fi
 +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
 +$as_echo "$ac_header_compiler" >&6; }
 +
 +# Is the header present?
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
 +$as_echo_n "checking $2 presence... " >&6; }
 +cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 +/* end confdefs.h.  */
 +#include <$2>
 +_ACEOF
 +if ac_fn_c_try_cpp "$LINENO"; then :
 +  ac_header_preproc=yes
 +else
 +  ac_header_preproc=no
 +fi
 +rm -f conftest.err conftest.i conftest.$ac_ext
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
 +$as_echo "$ac_header_preproc" >&6; }
 +
 +# So?  What about this header?
 +case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
 +  yes:no: )
 +    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
 +$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
 +    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
 +$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
 +    ;;
 +  no:yes:* )
 +    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
 +$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
 +    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     check for missing prerequisite headers?" >&5
 +$as_echo "$as_me: WARNING: $2:     check for missing prerequisite headers?" >&2;}
 +    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
 +$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
 +    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&5
 +$as_echo "$as_me: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&2;}
 +    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
 +$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
 +( $as_echo "## --------------------------------- ##
 +## Report this to walters@verbum.org ##
 +## --------------------------------- ##"
 +     ) | sed "s/^/$as_me: WARNING:     /" >&2
 +    ;;
 +esac
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
 +$as_echo_n "checking for $2... " >&6; }
 +if eval \${$3+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  eval "$3=\$ac_header_compiler"
 +fi
 +eval ac_res=\$$3
 +             { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
 +$as_echo "$ac_res" >&6; }
 +fi
 +  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
 +
 +} # ac_fn_c_check_header_mongrel
 +
 +# ac_fn_c_try_run LINENO
 +# ----------------------
 +# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
 +# that executables *can* be run.
 +ac_fn_c_try_run ()
 +{
 +  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
 +  if { { ac_try="$ac_link"
 +case "(($ac_try" in
 +  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
 +  *) ac_try_echo=$ac_try;;
 +esac
 +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
 +$as_echo "$ac_try_echo"; } >&5
 +  (eval "$ac_link") 2>&5
 +  ac_status=$?
 +  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
 +  test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
 +  { { case "(($ac_try" in
 +  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
 +  *) ac_try_echo=$ac_try;;
 +esac
 +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
 +$as_echo "$ac_try_echo"; } >&5
 +  (eval "$ac_try") 2>&5
 +  ac_status=$?
 +  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
 +  test $ac_status = 0; }; }; then :
 +  ac_retval=0
 +else
 +  $as_echo "$as_me: program exited with status $ac_status" >&5
 +       $as_echo "$as_me: failed program was:" >&5
 +sed 's/^/| /' conftest.$ac_ext >&5
 +
 +       ac_retval=$ac_status
 +fi
 +  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
 +  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
 +  as_fn_set_status $ac_retval
 +
 +} # ac_fn_c_try_run
 +
 +# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
 +# -------------------------------------------------------
 +# Tests whether HEADER exists and can be compiled using the include files in
 +# INCLUDES, setting the cache variable VAR accordingly.
 +ac_fn_c_check_header_compile ()
 +{
 +  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
 +$as_echo_n "checking for $2... " >&6; }
 +if eval \${$3+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 +/* end confdefs.h.  */
 +$4
 +#include <$2>
 +_ACEOF
 +if ac_fn_c_try_compile "$LINENO"; then :
 +  eval "$3=yes"
 +else
 +  eval "$3=no"
 +fi
 +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 +fi
 +eval ac_res=\$$3
 +             { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
 +$as_echo "$ac_res" >&6; }
 +  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
 +
 +} # ac_fn_c_check_header_compile
 +
 +# ac_fn_c_try_link LINENO
 +# -----------------------
 +# Try to link conftest.$ac_ext, and return whether this succeeded.
 +ac_fn_c_try_link ()
 +{
 +  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
 +  rm -f conftest.$ac_objext conftest$ac_exeext
 +  if { { ac_try="$ac_link"
 +case "(($ac_try" in
 +  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
 +  *) ac_try_echo=$ac_try;;
 +esac
 +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
 +$as_echo "$ac_try_echo"; } >&5
 +  (eval "$ac_link") 2>conftest.err
 +  ac_status=$?
 +  if test -s conftest.err; then
 +    grep -v '^ *+' conftest.err >conftest.er1
 +    cat conftest.er1 >&5
 +    mv -f conftest.er1 conftest.err
 +  fi
 +  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
 +  test $ac_status = 0; } && {
 +       test -z "$ac_c_werror_flag" ||
 +       test ! -s conftest.err
 +       } && test -s conftest$ac_exeext && {
 +       test "$cross_compiling" = yes ||
 +       test -x conftest$ac_exeext
 +       }; then :
 +  ac_retval=0
 +else
 +  $as_echo "$as_me: failed program was:" >&5
 +sed 's/^/| /' conftest.$ac_ext >&5
 +
 +      ac_retval=1
 +fi
 +  # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
 +  # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
 +  # interfere with the next link command; also delete a directory that is
 +  # left behind by Apple's compiler.  We do this before executing the actions.
 +  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
 +  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
 +  as_fn_set_status $ac_retval
 +
 +} # ac_fn_c_try_link
 +
 +# ac_fn_c_check_func LINENO FUNC VAR
 +# ----------------------------------
 +# Tests whether FUNC exists, setting the cache variable VAR accordingly
 +ac_fn_c_check_func ()
 +{
 +  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
 +$as_echo_n "checking for $2... " >&6; }
 +if eval \${$3+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 +/* end confdefs.h.  */
 +/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
 +   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
 +#define $2 innocuous_$2
 +
 +/* System header to define __stub macros and hopefully few prototypes,
 +    which can conflict with char $2 (); below.
 +    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
 +    <limits.h> exists even on freestanding compilers.  */
 +
 +#ifdef __STDC__
 +# include <limits.h>
 +#else
 +# include <assert.h>
 +#endif
 +
 +#undef $2
 +
 +/* Override any GCC internal prototype to avoid an error.
 +   Use char because int might match the return type of a GCC
 +   builtin and then its argument prototype would still apply.  */
 +#ifdef __cplusplus
 +extern "C"
 +#endif
 +char $2 ();
 +/* The GNU C library defines this for functions which it implements
 +    to always fail with ENOSYS.  Some functions are actually named
 +    something starting with __ and the normal name is an alias.  */
 +#if defined __stub_$2 || defined __stub___$2
 +choke me
 +#endif
 +
 +int
 +main ()
 +{
 +return $2 ();
 +  ;
 +  return 0;
 +}
 +_ACEOF
 +if ac_fn_c_try_link "$LINENO"; then :
 +  eval "$3=yes"
 +else
 +  eval "$3=no"
 +fi
 +rm -f core conftest.err conftest.$ac_objext \
 +    conftest$ac_exeext conftest.$ac_ext
 +fi
 +eval ac_res=\$$3
 +             { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
 +$as_echo "$ac_res" >&6; }
 +  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
 +
 +} # ac_fn_c_check_func
 +
 +# ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
 +# ---------------------------------------------
 +# Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
 +# accordingly.
 +ac_fn_c_check_decl ()
 +{
 +  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
 +  as_decl_name=`echo $2|sed 's/ *(.*//'`
 +  as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
 +$as_echo_n "checking whether $as_decl_name is declared... " >&6; }
 +if eval \${$3+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 +/* end confdefs.h.  */
 +$4
 +int
 +main ()
 +{
 +#ifndef $as_decl_name
 +#ifdef __cplusplus
 +  (void) $as_decl_use;
 +#else
 +  (void) $as_decl_name;
 +#endif
 +#endif
 +
 +  ;
 +  return 0;
 +}
 +_ACEOF
 +if ac_fn_c_try_compile "$LINENO"; then :
 +  eval "$3=yes"
 +else
 +  eval "$3=no"
 +fi
 +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 +fi
 +eval ac_res=\$$3
 +             { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
 +$as_echo "$ac_res" >&6; }
 +  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
 +
 +} # ac_fn_c_check_decl
 +cat >config.log <<_ACEOF
 +This file contains any messages produced by compilers while
 +running configure, to aid debugging if configure makes a mistake.
 +
-  VERSION='2017.7'
++It was created by libostree $as_me 2017.8, which was
 +generated by GNU Autoconf 2.69.  Invocation command line was
 +
 +  $ $0 $@
 +
 +_ACEOF
 +exec 5>>config.log
 +{
 +cat <<_ASUNAME
 +## --------- ##
 +## Platform. ##
 +## --------- ##
 +
 +hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
 +uname -m = `(uname -m) 2>/dev/null || echo unknown`
 +uname -r = `(uname -r) 2>/dev/null || echo unknown`
 +uname -s = `(uname -s) 2>/dev/null || echo unknown`
 +uname -v = `(uname -v) 2>/dev/null || echo unknown`
 +
 +/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
 +/bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
 +
 +/bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
 +/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
 +/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
 +/usr/bin/hostinfo      = `(/usr/bin/hostinfo) 2>/dev/null      || echo unknown`
 +/bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
 +/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
 +/bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
 +
 +_ASUNAME
 +
 +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 +for as_dir in $PATH
 +do
 +  IFS=$as_save_IFS
 +  test -z "$as_dir" && as_dir=.
 +    $as_echo "PATH: $as_dir"
 +  done
 +IFS=$as_save_IFS
 +
 +} >&5
 +
 +cat >&5 <<_ACEOF
 +
 +
 +## ----------- ##
 +## Core tests. ##
 +## ----------- ##
 +
 +_ACEOF
 +
 +
 +# Keep a trace of the command line.
 +# Strip out --no-create and --no-recursion so they do not pile up.
 +# Strip out --silent because we don't want to record it for future runs.
 +# Also quote any args containing shell meta-characters.
 +# Make two passes to allow for proper duplicate-argument suppression.
 +ac_configure_args=
 +ac_configure_args0=
 +ac_configure_args1=
 +ac_must_keep_next=false
 +for ac_pass in 1 2
 +do
 +  for ac_arg
 +  do
 +    case $ac_arg in
 +    -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
 +    -q | -quiet | --quiet | --quie | --qui | --qu | --q \
 +    | -silent | --silent | --silen | --sile | --sil)
 +      continue ;;
 +    *\'*)
 +      ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
 +    esac
 +    case $ac_pass in
 +    1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
 +    2)
 +      as_fn_append ac_configure_args1 " '$ac_arg'"
 +      if test $ac_must_keep_next = true; then
 +      ac_must_keep_next=false # Got value, back to normal.
 +      else
 +      case $ac_arg in
 +        *=* | --config-cache | -C | -disable-* | --disable-* \
 +        | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
 +        | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
 +        | -with-* | --with-* | -without-* | --without-* | --x)
 +          case "$ac_configure_args0 " in
 +            "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
 +          esac
 +          ;;
 +        -* ) ac_must_keep_next=true ;;
 +      esac
 +      fi
 +      as_fn_append ac_configure_args " '$ac_arg'"
 +      ;;
 +    esac
 +  done
 +done
 +{ ac_configure_args0=; unset ac_configure_args0;}
 +{ ac_configure_args1=; unset ac_configure_args1;}
 +
 +# When interrupted or exit'd, cleanup temporary files, and complete
 +# config.log.  We remove comments because anyway the quotes in there
 +# would cause problems or look ugly.
 +# WARNING: Use '\'' to represent an apostrophe within the trap.
 +# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
 +trap 'exit_status=$?
 +  # Save into config.log some information that might help in debugging.
 +  {
 +    echo
 +
 +    $as_echo "## ---------------- ##
 +## Cache variables. ##
 +## ---------------- ##"
 +    echo
 +    # The following way of writing the cache mishandles newlines in values,
 +(
 +  for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
 +    eval ac_val=\$$ac_var
 +    case $ac_val in #(
 +    *${as_nl}*)
 +      case $ac_var in #(
 +      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
 +$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
 +      esac
 +      case $ac_var in #(
 +      _ | IFS | as_nl) ;; #(
 +      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
 +      *) { eval $ac_var=; unset $ac_var;} ;;
 +      esac ;;
 +    esac
 +  done
 +  (set) 2>&1 |
 +    case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
 +    *${as_nl}ac_space=\ *)
 +      sed -n \
 +      "s/'\''/'\''\\\\'\'''\''/g;
 +        s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
 +      ;; #(
 +    *)
 +      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
 +      ;;
 +    esac |
 +    sort
 +)
 +    echo
 +
 +    $as_echo "## ----------------- ##
 +## Output variables. ##
 +## ----------------- ##"
 +    echo
 +    for ac_var in $ac_subst_vars
 +    do
 +      eval ac_val=\$$ac_var
 +      case $ac_val in
 +      *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
 +      esac
 +      $as_echo "$ac_var='\''$ac_val'\''"
 +    done | sort
 +    echo
 +
 +    if test -n "$ac_subst_files"; then
 +      $as_echo "## ------------------- ##
 +## File substitutions. ##
 +## ------------------- ##"
 +      echo
 +      for ac_var in $ac_subst_files
 +      do
 +      eval ac_val=\$$ac_var
 +      case $ac_val in
 +      *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
 +      esac
 +      $as_echo "$ac_var='\''$ac_val'\''"
 +      done | sort
 +      echo
 +    fi
 +
 +    if test -s confdefs.h; then
 +      $as_echo "## ----------- ##
 +## confdefs.h. ##
 +## ----------- ##"
 +      echo
 +      cat confdefs.h
 +      echo
 +    fi
 +    test "$ac_signal" != 0 &&
 +      $as_echo "$as_me: caught signal $ac_signal"
 +    $as_echo "$as_me: exit $exit_status"
 +  } >&5
 +  rm -f core *.core core.conftest.* &&
 +    rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
 +    exit $exit_status
 +' 0
 +for ac_signal in 1 2 13 15; do
 +  trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
 +done
 +ac_signal=0
 +
 +# confdefs.h avoids OS command line length limits that DEFS can exceed.
 +rm -f -r conftest* confdefs.h
 +
 +$as_echo "/* confdefs.h */" > confdefs.h
 +
 +# Predefined preprocessor variables.
 +
 +cat >>confdefs.h <<_ACEOF
 +#define PACKAGE_NAME "$PACKAGE_NAME"
 +_ACEOF
 +
 +cat >>confdefs.h <<_ACEOF
 +#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
 +_ACEOF
 +
 +cat >>confdefs.h <<_ACEOF
 +#define PACKAGE_VERSION "$PACKAGE_VERSION"
 +_ACEOF
 +
 +cat >>confdefs.h <<_ACEOF
 +#define PACKAGE_STRING "$PACKAGE_STRING"
 +_ACEOF
 +
 +cat >>confdefs.h <<_ACEOF
 +#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
 +_ACEOF
 +
 +cat >>confdefs.h <<_ACEOF
 +#define PACKAGE_URL "$PACKAGE_URL"
 +_ACEOF
 +
 +
 +# Let the site file select an alternate cache file if it wants to.
 +# Prefer an explicitly selected file to automatically selected ones.
 +ac_site_file1=NONE
 +ac_site_file2=NONE
 +if test -n "$CONFIG_SITE"; then
 +  # We do not want a PATH search for config.site.
 +  case $CONFIG_SITE in #((
 +    -*)  ac_site_file1=./$CONFIG_SITE;;
 +    */*) ac_site_file1=$CONFIG_SITE;;
 +    *)   ac_site_file1=./$CONFIG_SITE;;
 +  esac
 +elif test "x$prefix" != xNONE; then
 +  ac_site_file1=$prefix/share/config.site
 +  ac_site_file2=$prefix/etc/config.site
 +else
 +  ac_site_file1=$ac_default_prefix/share/config.site
 +  ac_site_file2=$ac_default_prefix/etc/config.site
 +fi
 +for ac_site_file in "$ac_site_file1" "$ac_site_file2"
 +do
 +  test "x$ac_site_file" = xNONE && continue
 +  if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
 +    { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
 +$as_echo "$as_me: loading site script $ac_site_file" >&6;}
 +    sed 's/^/| /' "$ac_site_file" >&5
 +    . "$ac_site_file" \
 +      || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
 +as_fn_error $? "failed to load site script $ac_site_file
 +See \`config.log' for more details" "$LINENO" 5; }
 +  fi
 +done
 +
 +if test -r "$cache_file"; then
 +  # Some versions of bash will fail to source /dev/null (special files
 +  # actually), so we avoid doing that.  DJGPP emulates it as a regular file.
 +  if test /dev/null != "$cache_file" && test -f "$cache_file"; then
 +    { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
 +$as_echo "$as_me: loading cache $cache_file" >&6;}
 +    case $cache_file in
 +      [\\/]* | ?:[\\/]* ) . "$cache_file";;
 +      *)                      . "./$cache_file";;
 +    esac
 +  fi
 +else
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
 +$as_echo "$as_me: creating cache $cache_file" >&6;}
 +  >$cache_file
 +fi
 +
 +# Check that the precious variables saved in the cache have kept the same
 +# value.
 +ac_cache_corrupted=false
 +for ac_var in $ac_precious_vars; do
 +  eval ac_old_set=\$ac_cv_env_${ac_var}_set
 +  eval ac_new_set=\$ac_env_${ac_var}_set
 +  eval ac_old_val=\$ac_cv_env_${ac_var}_value
 +  eval ac_new_val=\$ac_env_${ac_var}_value
 +  case $ac_old_set,$ac_new_set in
 +    set,)
 +      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
 +$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
 +      ac_cache_corrupted=: ;;
 +    ,set)
 +      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
 +$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
 +      ac_cache_corrupted=: ;;
 +    ,);;
 +    *)
 +      if test "x$ac_old_val" != "x$ac_new_val"; then
 +      # differences in whitespace do not lead to failure.
 +      ac_old_val_w=`echo x $ac_old_val`
 +      ac_new_val_w=`echo x $ac_new_val`
 +      if test "$ac_old_val_w" != "$ac_new_val_w"; then
 +        { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
 +$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
 +        ac_cache_corrupted=:
 +      else
 +        { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
 +$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
 +        eval $ac_var=\$ac_old_val
 +      fi
 +      { $as_echo "$as_me:${as_lineno-$LINENO}:   former value:  \`$ac_old_val'" >&5
 +$as_echo "$as_me:   former value:  \`$ac_old_val'" >&2;}
 +      { $as_echo "$as_me:${as_lineno-$LINENO}:   current value: \`$ac_new_val'" >&5
 +$as_echo "$as_me:   current value: \`$ac_new_val'" >&2;}
 +      fi;;
 +  esac
 +  # Pass precious variables to config.status.
 +  if test "$ac_new_set" = set; then
 +    case $ac_new_val in
 +    *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
 +    *) ac_arg=$ac_var=$ac_new_val ;;
 +    esac
 +    case " $ac_configure_args " in
 +      *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
 +      *) as_fn_append ac_configure_args " '$ac_arg'" ;;
 +    esac
 +  fi
 +done
 +if $ac_cache_corrupted; then
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
 +$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
 +  as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
 +fi
 +## -------------------- ##
 +## Main body of script. ##
 +## -------------------- ##
 +
 +ac_ext=c
 +ac_cpp='$CPP $CPPFLAGS'
 +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
 +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
 +ac_compiler_gnu=$ac_cv_c_compiler_gnu
 +
 +
 +is_release_build=yes
 +ac_config_headers="$ac_config_headers config.h"
 +
 +
 +ac_aux_dir=
 +for ac_dir in build-aux "$srcdir"/build-aux; do
 +  if test -f "$ac_dir/install-sh"; then
 +    ac_aux_dir=$ac_dir
 +    ac_install_sh="$ac_aux_dir/install-sh -c"
 +    break
 +  elif test -f "$ac_dir/install.sh"; then
 +    ac_aux_dir=$ac_dir
 +    ac_install_sh="$ac_aux_dir/install.sh -c"
 +    break
 +  elif test -f "$ac_dir/shtool"; then
 +    ac_aux_dir=$ac_dir
 +    ac_install_sh="$ac_aux_dir/shtool install -c"
 +    break
 +  fi
 +done
 +if test -z "$ac_aux_dir"; then
 +  as_fn_error $? "cannot find install-sh, install.sh, or shtool in build-aux \"$srcdir\"/build-aux" "$LINENO" 5
 +fi
 +
 +# These three variables are undocumented and unsupported,
 +# and are intended to be withdrawn in a future Autoconf release.
 +# They can cause serious problems if a builder's source tree is in a directory
 +# whose full name contains unusual characters.
 +ac_config_guess="$SHELL $ac_aux_dir/config.guess"  # Please don't use this var.
 +ac_config_sub="$SHELL $ac_aux_dir/config.sub"  # Please don't use this var.
 +ac_configure="$SHELL $ac_aux_dir/configure"  # Please don't use this var.
 +
 +
 +
 +am__api_version='1.15'
 +
 +# Find a good install program.  We prefer a C program (faster),
 +# so one script is as good as another.  But avoid the broken or
 +# incompatible versions:
 +# SysV /etc/install, /usr/sbin/install
 +# SunOS /usr/etc/install
 +# IRIX /sbin/install
 +# AIX /bin/install
 +# AmigaOS /C/install, which installs bootblocks on floppy discs
 +# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
 +# AFS /usr/afsws/bin/install, which mishandles nonexistent args
 +# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
 +# OS/2's system install, which has a completely different semantic
 +# ./install, which can be erroneously created by make from ./install.sh.
 +# Reject install programs that cannot install multiple files.
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
 +$as_echo_n "checking for a BSD-compatible install... " >&6; }
 +if test -z "$INSTALL"; then
 +if ${ac_cv_path_install+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 +for as_dir in $PATH
 +do
 +  IFS=$as_save_IFS
 +  test -z "$as_dir" && as_dir=.
 +    # Account for people who put trailing slashes in PATH elements.
 +case $as_dir/ in #((
 +  ./ | .// | /[cC]/* | \
 +  /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
 +  ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
 +  /usr/ucb/* ) ;;
 +  *)
 +    # OSF1 and SCO ODT 3.0 have their own names for install.
 +    # Don't use installbsd from OSF since it installs stuff as root
 +    # by default.
 +    for ac_prog in ginstall scoinst install; do
 +      for ac_exec_ext in '' $ac_executable_extensions; do
 +      if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
 +        if test $ac_prog = install &&
 +          grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
 +          # AIX install.  It has an incompatible calling convention.
 +          :
 +        elif test $ac_prog = install &&
 +          grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
 +          # program-specific install script used by HP pwplus--don't use.
 +          :
 +        else
 +          rm -rf conftest.one conftest.two conftest.dir
 +          echo one > conftest.one
 +          echo two > conftest.two
 +          mkdir conftest.dir
 +          if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
 +            test -s conftest.one && test -s conftest.two &&
 +            test -s conftest.dir/conftest.one &&
 +            test -s conftest.dir/conftest.two
 +          then
 +            ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
 +            break 3
 +          fi
 +        fi
 +      fi
 +      done
 +    done
 +    ;;
 +esac
 +
 +  done
 +IFS=$as_save_IFS
 +
 +rm -rf conftest.one conftest.two conftest.dir
 +
 +fi
 +  if test "${ac_cv_path_install+set}" = set; then
 +    INSTALL=$ac_cv_path_install
 +  else
 +    # As a last resort, use the slow shell script.  Don't cache a
 +    # value for INSTALL within a source directory, because that will
 +    # break other packages using the cache if that directory is
 +    # removed, or if the value is a relative name.
 +    INSTALL=$ac_install_sh
 +  fi
 +fi
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
 +$as_echo "$INSTALL" >&6; }
 +
 +# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
 +# It thinks the first close brace ends the variable substitution.
 +test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
 +
 +test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
 +
 +test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
 +
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5
 +$as_echo_n "checking whether build environment is sane... " >&6; }
 +# Reject unsafe characters in $srcdir or the absolute working directory
 +# name.  Accept space and tab only in the latter.
 +am_lf='
 +'
 +case `pwd` in
 +  *[\\\"\#\$\&\'\`$am_lf]*)
 +    as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;;
 +esac
 +case $srcdir in
 +  *[\\\"\#\$\&\'\`$am_lf\ \   ]*)
 +    as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;;
 +esac
 +
 +# Do 'set' in a subshell so we don't clobber the current shell's
 +# arguments.  Must try -L first in case configure is actually a
 +# symlink; some systems play weird games with the mod time of symlinks
 +# (eg FreeBSD returns the mod time of the symlink's containing
 +# directory).
 +if (
 +   am_has_slept=no
 +   for am_try in 1 2; do
 +     echo "timestamp, slept: $am_has_slept" > conftest.file
 +     set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
 +     if test "$*" = "X"; then
 +      # -L didn't work.
 +      set X `ls -t "$srcdir/configure" conftest.file`
 +     fi
 +     if test "$*" != "X $srcdir/configure conftest.file" \
 +      && test "$*" != "X conftest.file $srcdir/configure"; then
 +
 +      # If neither matched, then we have a broken ls.  This can happen
 +      # if, for instance, CONFIG_SHELL is bash and it inherits a
 +      # broken ls alias from the environment.  This has actually
 +      # happened.  Such a system could not be considered "sane".
 +      as_fn_error $? "ls -t appears to fail.  Make sure there is not a broken
 +  alias in your environment" "$LINENO" 5
 +     fi
 +     if test "$2" = conftest.file || test $am_try -eq 2; then
 +       break
 +     fi
 +     # Just in case.
 +     sleep 1
 +     am_has_slept=yes
 +   done
 +   test "$2" = conftest.file
 +   )
 +then
 +   # Ok.
 +   :
 +else
 +   as_fn_error $? "newly created file is older than distributed files!
 +Check your system clock" "$LINENO" 5
 +fi
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
 +$as_echo "yes" >&6; }
 +# If we didn't sleep, we still need to ensure time stamps of config.status and
 +# generated files are strictly newer.
 +am_sleep_pid=
 +if grep 'slept: no' conftest.file >/dev/null 2>&1; then
 +  ( sleep 1 ) &
 +  am_sleep_pid=$!
 +fi
 +
 +rm -f conftest.file
 +
 +test "$program_prefix" != NONE &&
 +  program_transform_name="s&^&$program_prefix&;$program_transform_name"
 +# Use a double $ so make ignores it.
 +test "$program_suffix" != NONE &&
 +  program_transform_name="s&\$&$program_suffix&;$program_transform_name"
 +# Double any \ or $.
 +# By default was `s,x,x', remove it if useless.
 +ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
 +program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
 +
 +# Expand $ac_aux_dir to an absolute path.
 +am_aux_dir=`cd "$ac_aux_dir" && pwd`
 +
 +if test x"${MISSING+set}" != xset; then
 +  case $am_aux_dir in
 +  *\ * | *\   *)
 +    MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
 +  *)
 +    MISSING="\${SHELL} $am_aux_dir/missing" ;;
 +  esac
 +fi
 +# Use eval to expand $SHELL
 +if eval "$MISSING --is-lightweight"; then
 +  am_missing_run="$MISSING "
 +else
 +  am_missing_run=
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5
 +$as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;}
 +fi
 +
 +if test x"${install_sh+set}" != xset; then
 +  case $am_aux_dir in
 +  *\ * | *\   *)
 +    install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
 +  *)
 +    install_sh="\${SHELL} $am_aux_dir/install-sh"
 +  esac
 +fi
 +
 +# Installed binaries are usually stripped using 'strip' when the user
 +# run "make install-strip".  However 'strip' might not be the right
 +# tool to use in cross-compilation environments, therefore Automake
 +# will honor the 'STRIP' environment variable to overrule this program.
 +if test "$cross_compiling" != no; then
 +  if test -n "$ac_tool_prefix"; then
 +  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
 +set dummy ${ac_tool_prefix}strip; ac_word=$2
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 +$as_echo_n "checking for $ac_word... " >&6; }
 +if ${ac_cv_prog_STRIP+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  if test -n "$STRIP"; then
 +  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
 +else
 +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 +for as_dir in $PATH
 +do
 +  IFS=$as_save_IFS
 +  test -z "$as_dir" && as_dir=.
 +    for ac_exec_ext in '' $ac_executable_extensions; do
 +  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
 +    ac_cv_prog_STRIP="${ac_tool_prefix}strip"
 +    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
 +    break 2
 +  fi
 +done
 +  done
 +IFS=$as_save_IFS
 +
 +fi
 +fi
 +STRIP=$ac_cv_prog_STRIP
 +if test -n "$STRIP"; then
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
 +$as_echo "$STRIP" >&6; }
 +else
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 +$as_echo "no" >&6; }
 +fi
 +
 +
 +fi
 +if test -z "$ac_cv_prog_STRIP"; then
 +  ac_ct_STRIP=$STRIP
 +  # Extract the first word of "strip", so it can be a program name with args.
 +set dummy strip; ac_word=$2
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 +$as_echo_n "checking for $ac_word... " >&6; }
 +if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  if test -n "$ac_ct_STRIP"; then
 +  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
 +else
 +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 +for as_dir in $PATH
 +do
 +  IFS=$as_save_IFS
 +  test -z "$as_dir" && as_dir=.
 +    for ac_exec_ext in '' $ac_executable_extensions; do
 +  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
 +    ac_cv_prog_ac_ct_STRIP="strip"
 +    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
 +    break 2
 +  fi
 +done
 +  done
 +IFS=$as_save_IFS
 +
 +fi
 +fi
 +ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
 +if test -n "$ac_ct_STRIP"; then
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
 +$as_echo "$ac_ct_STRIP" >&6; }
 +else
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 +$as_echo "no" >&6; }
 +fi
 +
 +  if test "x$ac_ct_STRIP" = x; then
 +    STRIP=":"
 +  else
 +    case $cross_compiling:$ac_tool_warned in
 +yes:)
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
 +ac_tool_warned=yes ;;
 +esac
 +    STRIP=$ac_ct_STRIP
 +  fi
 +else
 +  STRIP="$ac_cv_prog_STRIP"
 +fi
 +
 +fi
 +INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
 +
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5
 +$as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
 +if test -z "$MKDIR_P"; then
 +  if ${ac_cv_path_mkdir+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 +for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
 +do
 +  IFS=$as_save_IFS
 +  test -z "$as_dir" && as_dir=.
 +    for ac_prog in mkdir gmkdir; do
 +       for ac_exec_ext in '' $ac_executable_extensions; do
 +         as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue
 +         case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
 +           'mkdir (GNU coreutils) '* | \
 +           'mkdir (coreutils) '* | \
 +           'mkdir (fileutils) '4.1*)
 +             ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
 +             break 3;;
 +         esac
 +       done
 +       done
 +  done
 +IFS=$as_save_IFS
 +
 +fi
 +
 +  test -d ./--version && rmdir ./--version
 +  if test "${ac_cv_path_mkdir+set}" = set; then
 +    MKDIR_P="$ac_cv_path_mkdir -p"
 +  else
 +    # As a last resort, use the slow shell script.  Don't cache a
 +    # value for MKDIR_P within a source directory, because that will
 +    # break other packages using the cache if that directory is
 +    # removed, or if the value is a relative name.
 +    MKDIR_P="$ac_install_sh -d"
 +  fi
 +fi
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
 +$as_echo "$MKDIR_P" >&6; }
 +
 +for ac_prog in gawk mawk nawk awk
 +do
 +  # Extract the first word of "$ac_prog", so it can be a program name with args.
 +set dummy $ac_prog; ac_word=$2
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 +$as_echo_n "checking for $ac_word... " >&6; }
 +if ${ac_cv_prog_AWK+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  if test -n "$AWK"; then
 +  ac_cv_prog_AWK="$AWK" # Let the user override the test.
 +else
 +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 +for as_dir in $PATH
 +do
 +  IFS=$as_save_IFS
 +  test -z "$as_dir" && as_dir=.
 +    for ac_exec_ext in '' $ac_executable_extensions; do
 +  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
 +    ac_cv_prog_AWK="$ac_prog"
 +    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
 +    break 2
 +  fi
 +done
 +  done
 +IFS=$as_save_IFS
 +
 +fi
 +fi
 +AWK=$ac_cv_prog_AWK
 +if test -n "$AWK"; then
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
 +$as_echo "$AWK" >&6; }
 +else
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 +$as_echo "no" >&6; }
 +fi
 +
 +
 +  test -n "$AWK" && break
 +done
 +
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
 +$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
 +set x ${MAKE-make}
 +ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
 +if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  cat >conftest.make <<\_ACEOF
 +SHELL = /bin/sh
 +all:
 +      @echo '@@@%%%=$(MAKE)=@@@%%%'
 +_ACEOF
 +# GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
 +case `${MAKE-make} -f conftest.make 2>/dev/null` in
 +  *@@@%%%=?*=@@@%%%*)
 +    eval ac_cv_prog_make_${ac_make}_set=yes;;
 +  *)
 +    eval ac_cv_prog_make_${ac_make}_set=no;;
 +esac
 +rm -f conftest.make
 +fi
 +if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
 +$as_echo "yes" >&6; }
 +  SET_MAKE=
 +else
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 +$as_echo "no" >&6; }
 +  SET_MAKE="MAKE=${MAKE-make}"
 +fi
 +
 +rm -rf .tst 2>/dev/null
 +mkdir .tst 2>/dev/null
 +if test -d .tst; then
 +  am__leading_dot=.
 +else
 +  am__leading_dot=_
 +fi
 +rmdir .tst 2>/dev/null
 +
 +# Check whether --enable-silent-rules was given.
 +if test "${enable_silent_rules+set}" = set; then :
 +  enableval=$enable_silent_rules;
 +fi
 +
 +case $enable_silent_rules in # (((
 +  yes) AM_DEFAULT_VERBOSITY=0;;
 +   no) AM_DEFAULT_VERBOSITY=1;;
 +    *) AM_DEFAULT_VERBOSITY=1;;
 +esac
 +am_make=${MAKE-make}
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5
 +$as_echo_n "checking whether $am_make supports nested variables... " >&6; }
 +if ${am_cv_make_support_nested_variables+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  if $as_echo 'TRUE=$(BAR$(V))
 +BAR0=false
 +BAR1=true
 +V=1
 +am__doit:
 +      @$(TRUE)
 +.PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then
 +  am_cv_make_support_nested_variables=yes
 +else
 +  am_cv_make_support_nested_variables=no
 +fi
 +fi
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5
 +$as_echo "$am_cv_make_support_nested_variables" >&6; }
 +if test $am_cv_make_support_nested_variables = yes; then
 +    AM_V='$(V)'
 +  AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
 +else
 +  AM_V=$AM_DEFAULT_VERBOSITY
 +  AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
 +fi
 +AM_BACKSLASH='\'
 +
 +if test "`cd $srcdir && pwd`" != "`pwd`"; then
 +  # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
 +  # is not polluted with repeated "-I."
 +  am__isrc=' -I$(srcdir)'
 +  # test to see if srcdir already configured
 +  if test -f $srcdir/config.status; then
 +    as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5
 +  fi
 +fi
 +
 +# test whether we have cygpath
 +if test -z "$CYGPATH_W"; then
 +  if (cygpath --version) >/dev/null 2>/dev/null; then
 +    CYGPATH_W='cygpath -w'
 +  else
 +    CYGPATH_W=echo
 +  fi
 +fi
 +
 +
 +# Define the identity of the package.
 + PACKAGE='libostree'
- RELEASE_VERSION=7
++ VERSION='2017.8'
 +
 +
 +# Some tools Automake needs.
 +
 +ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
 +
 +
 +AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
 +
 +
 +AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
 +
 +
 +AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
 +
 +
 +MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
 +
 +# For better backward compatibility.  To be removed once Automake 1.9.x
 +# dies out for good.  For more background, see:
 +# <http://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
 +# <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
 +mkdir_p='$(MKDIR_P)'
 +
 +# We need awk for the "check" target (and possibly the TAP driver).  The
 +# system "awk" is bad on some platforms.
 +# Always define AMTAR for backward compatibility.  Yes, it's still used
 +# in the wild :-(  We should find a proper way to deprecate it ...
 +AMTAR='$${TAR-tar}'
 +
 +
 +# We'll loop over all known methods to create a tar archive until one works.
 +_am_tools='gnutar plaintar pax cpio none'
 +
 +# The POSIX 1988 'ustar' format is defined with fixed-size fields.
 +      # There is notably a 21 bits limit for the UID and the GID.  In fact,
 +      # the 'pax' utility can hang on bigger UID/GID (see automake bug#8343
 +      # and bug#13588).
 +      am_max_uid=2097151 # 2^21 - 1
 +      am_max_gid=$am_max_uid
 +      # The $UID and $GID variables are not portable, so we need to resort
 +      # to the POSIX-mandated id(1) utility.  Errors in the 'id' calls
 +      # below are definitely unexpected, so allow the users to see them
 +      # (that is, avoid stderr redirection).
 +      am_uid=`id -u || echo unknown`
 +      am_gid=`id -g || echo unknown`
 +      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether UID '$am_uid' is supported by ustar format" >&5
 +$as_echo_n "checking whether UID '$am_uid' is supported by ustar format... " >&6; }
 +      if test $am_uid -le $am_max_uid; then
 +         { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
 +$as_echo "yes" >&6; }
 +      else
 +         { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 +$as_echo "no" >&6; }
 +         _am_tools=none
 +      fi
 +      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether GID '$am_gid' is supported by ustar format" >&5
 +$as_echo_n "checking whether GID '$am_gid' is supported by ustar format... " >&6; }
 +      if test $am_gid -le $am_max_gid; then
 +         { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
 +$as_echo "yes" >&6; }
 +      else
 +        { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 +$as_echo "no" >&6; }
 +        _am_tools=none
 +      fi
 +
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to create a ustar tar archive" >&5
 +$as_echo_n "checking how to create a ustar tar archive... " >&6; }
 +
 +  # Go ahead even if we have the value already cached.  We do so because we
 +  # need to set the values for the 'am__tar' and 'am__untar' variables.
 +  _am_tools=${am_cv_prog_tar_ustar-$_am_tools}
 +
 +  for _am_tool in $_am_tools; do
 +    case $_am_tool in
 +    gnutar)
 +      for _am_tar in tar gnutar gtar; do
 +        { echo "$as_me:$LINENO: $_am_tar --version" >&5
 +   ($_am_tar --version) >&5 2>&5
 +   ac_status=$?
 +   echo "$as_me:$LINENO: \$? = $ac_status" >&5
 +   (exit $ac_status); } && break
 +      done
 +      am__tar="$_am_tar --format=ustar -chf - "'"$$tardir"'
 +      am__tar_="$_am_tar --format=ustar -chf - "'"$tardir"'
 +      am__untar="$_am_tar -xf -"
 +      ;;
 +    plaintar)
 +      # Must skip GNU tar: if it does not support --format= it doesn't create
 +      # ustar tarball either.
 +      (tar --version) >/dev/null 2>&1 && continue
 +      am__tar='tar chf - "$$tardir"'
 +      am__tar_='tar chf - "$tardir"'
 +      am__untar='tar xf -'
 +      ;;
 +    pax)
 +      am__tar='pax -L -x ustar -w "$$tardir"'
 +      am__tar_='pax -L -x ustar -w "$tardir"'
 +      am__untar='pax -r'
 +      ;;
 +    cpio)
 +      am__tar='find "$$tardir" -print | cpio -o -H ustar -L'
 +      am__tar_='find "$tardir" -print | cpio -o -H ustar -L'
 +      am__untar='cpio -i -H ustar -d'
 +      ;;
 +    none)
 +      am__tar=false
 +      am__tar_=false
 +      am__untar=false
 +      ;;
 +    esac
 +
 +    # If the value was cached, stop now.  We just wanted to have am__tar
 +    # and am__untar set.
 +    test -n "${am_cv_prog_tar_ustar}" && break
 +
 +    # tar/untar a dummy directory, and stop if the command works.
 +    rm -rf conftest.dir
 +    mkdir conftest.dir
 +    echo GrepMe > conftest.dir/file
 +    { echo "$as_me:$LINENO: tardir=conftest.dir && eval $am__tar_ >conftest.tar" >&5
 +   (tardir=conftest.dir && eval $am__tar_ >conftest.tar) >&5 2>&5
 +   ac_status=$?
 +   echo "$as_me:$LINENO: \$? = $ac_status" >&5
 +   (exit $ac_status); }
 +    rm -rf conftest.dir
 +    if test -s conftest.tar; then
 +      { echo "$as_me:$LINENO: $am__untar <conftest.tar" >&5
 +   ($am__untar <conftest.tar) >&5 2>&5
 +   ac_status=$?
 +   echo "$as_me:$LINENO: \$? = $ac_status" >&5
 +   (exit $ac_status); }
 +      { echo "$as_me:$LINENO: cat conftest.dir/file" >&5
 +   (cat conftest.dir/file) >&5 2>&5
 +   ac_status=$?
 +   echo "$as_me:$LINENO: \$? = $ac_status" >&5
 +   (exit $ac_status); }
 +      grep GrepMe conftest.dir/file >/dev/null 2>&1 && break
 +    fi
 +  done
 +  rm -rf conftest.dir
 +
 +  if ${am_cv_prog_tar_ustar+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  am_cv_prog_tar_ustar=$_am_tool
 +fi
 +
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_tar_ustar" >&5
 +$as_echo "$am_cv_prog_tar_ustar" >&6; }
 +
 +
 +
 +
 +
 +
 +# POSIX will say in a future version that running "rm -f" with no argument
 +# is OK; and we want to be able to make that assumption in our Makefile
 +# recipes.  So use an aggressive probe to check that the usage we want is
 +# actually supported "in the wild" to an acceptable degree.
 +# See automake bug#10828.
 +# To make any issue more visible, cause the running configure to be aborted
 +# by default if the 'rm' program in use doesn't match our expectations; the
 +# user can still override this though.
 +if rm -f && rm -fr && rm -rf; then : OK; else
 +  cat >&2 <<'END'
 +Oops!
 +
 +Your 'rm' program seems unable to run without file operands specified
 +on the command line, even when the '-f' option is present.  This is contrary
 +to the behaviour of most rm programs out there, and not conforming with
 +the upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542>
 +
 +Please tell bug-automake@gnu.org about your system, including the value
 +of your $PATH and any error possibly output before this message.  This
 +can help us improve future automake versions.
 +
 +END
 +  if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then
 +    echo 'Configuration will proceed anyway, since you have set the' >&2
 +    echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2
 +    echo >&2
 +  else
 +    cat >&2 <<'END'
 +Aborting the configuration process, to ensure you take notice of the issue.
 +
 +You can download and install GNU coreutils to get an 'rm' implementation
 +that behaves properly: <http://www.gnu.org/software/coreutils/>.
 +
 +If you want to complete the configuration process using your problematic
 +'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM
 +to "yes", and re-run configure.
 +
 +END
 +    as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5
 +  fi
 +fi
 +
 +
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5
 +$as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; }
 +    # Check whether --enable-maintainer-mode was given.
 +if test "${enable_maintainer_mode+set}" = set; then :
 +  enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval
 +else
 +  USE_MAINTAINER_MODE=yes
 +fi
 +
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5
 +$as_echo "$USE_MAINTAINER_MODE" >&6; }
 +   if test $USE_MAINTAINER_MODE = yes; then
 +  MAINTAINER_MODE_TRUE=
 +  MAINTAINER_MODE_FALSE='#'
 +else
 +  MAINTAINER_MODE_TRUE='#'
 +  MAINTAINER_MODE_FALSE=
 +fi
 +
 +  MAINT=$MAINTAINER_MODE_TRUE
 +
 +
 +# Check whether --enable-silent-rules was given.
 +if test "${enable_silent_rules+set}" = set; then :
 +  enableval=$enable_silent_rules;
 +fi
 +
 +case $enable_silent_rules in # (((
 +  yes) AM_DEFAULT_VERBOSITY=0;;
 +   no) AM_DEFAULT_VERBOSITY=1;;
 +    *) AM_DEFAULT_VERBOSITY=0;;
 +esac
 +am_make=${MAKE-make}
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5
 +$as_echo_n "checking whether $am_make supports nested variables... " >&6; }
 +if ${am_cv_make_support_nested_variables+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  if $as_echo 'TRUE=$(BAR$(V))
 +BAR0=false
 +BAR1=true
 +V=1
 +am__doit:
 +      @$(TRUE)
 +.PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then
 +  am_cv_make_support_nested_variables=yes
 +else
 +  am_cv_make_support_nested_variables=no
 +fi
 +fi
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5
 +$as_echo "$am_cv_make_support_nested_variables" >&6; }
 +if test $am_cv_make_support_nested_variables = yes; then
 +    AM_V='$(V)'
 +  AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
 +else
 +  AM_V=$AM_DEFAULT_VERBOSITY
 +  AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
 +fi
 +AM_BACKSLASH='\'
 +
 +DEPDIR="${am__leading_dot}deps"
 +
 +ac_config_commands="$ac_config_commands depfiles"
 +
 +
 +am_make=${MAKE-make}
 +cat > confinc << 'END'
 +am__doit:
 +      @echo this is the am__doit target
 +.PHONY: am__doit
 +END
 +# If we don't find an include directive, just comment out the code.
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5
 +$as_echo_n "checking for style of include used by $am_make... " >&6; }
 +am__include="#"
 +am__quote=
 +_am_result=none
 +# First try GNU make style include.
 +echo "include confinc" > confmf
 +# Ignore all kinds of additional output from 'make'.
 +case `$am_make -s -f confmf 2> /dev/null` in #(
 +*the\ am__doit\ target*)
 +  am__include=include
 +  am__quote=
 +  _am_result=GNU
 +  ;;
 +esac
 +# Now try BSD make style include.
 +if test "$am__include" = "#"; then
 +   echo '.include "confinc"' > confmf
 +   case `$am_make -s -f confmf 2> /dev/null` in #(
 +   *the\ am__doit\ target*)
 +     am__include=.include
 +     am__quote="\""
 +     _am_result=BSD
 +     ;;
 +   esac
 +fi
 +
 +
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5
 +$as_echo "$_am_result" >&6; }
 +rm -f confinc confmf
 +
 +# Check whether --enable-dependency-tracking was given.
 +if test "${enable_dependency_tracking+set}" = set; then :
 +  enableval=$enable_dependency_tracking;
 +fi
 +
 +if test "x$enable_dependency_tracking" != xno; then
 +  am_depcomp="$ac_aux_dir/depcomp"
 +  AMDEPBACKSLASH='\'
 +  am__nodep='_no'
 +fi
 + if test "x$enable_dependency_tracking" != xno; then
 +  AMDEP_TRUE=
 +  AMDEP_FALSE='#'
 +else
 +  AMDEP_TRUE='#'
 +  AMDEP_FALSE=
 +fi
 +
 +
 +ac_ext=c
 +ac_cpp='$CPP $CPPFLAGS'
 +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
 +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
 +ac_compiler_gnu=$ac_cv_c_compiler_gnu
 +if test -n "$ac_tool_prefix"; then
 +  # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
 +set dummy ${ac_tool_prefix}gcc; ac_word=$2
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 +$as_echo_n "checking for $ac_word... " >&6; }
 +if ${ac_cv_prog_CC+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  if test -n "$CC"; then
 +  ac_cv_prog_CC="$CC" # Let the user override the test.
 +else
 +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 +for as_dir in $PATH
 +do
 +  IFS=$as_save_IFS
 +  test -z "$as_dir" && as_dir=.
 +    for ac_exec_ext in '' $ac_executable_extensions; do
 +  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
 +    ac_cv_prog_CC="${ac_tool_prefix}gcc"
 +    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
 +    break 2
 +  fi
 +done
 +  done
 +IFS=$as_save_IFS
 +
 +fi
 +fi
 +CC=$ac_cv_prog_CC
 +if test -n "$CC"; then
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
 +$as_echo "$CC" >&6; }
 +else
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 +$as_echo "no" >&6; }
 +fi
 +
 +
 +fi
 +if test -z "$ac_cv_prog_CC"; then
 +  ac_ct_CC=$CC
 +  # Extract the first word of "gcc", so it can be a program name with args.
 +set dummy gcc; ac_word=$2
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 +$as_echo_n "checking for $ac_word... " >&6; }
 +if ${ac_cv_prog_ac_ct_CC+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  if test -n "$ac_ct_CC"; then
 +  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
 +else
 +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 +for as_dir in $PATH
 +do
 +  IFS=$as_save_IFS
 +  test -z "$as_dir" && as_dir=.
 +    for ac_exec_ext in '' $ac_executable_extensions; do
 +  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
 +    ac_cv_prog_ac_ct_CC="gcc"
 +    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
 +    break 2
 +  fi
 +done
 +  done
 +IFS=$as_save_IFS
 +
 +fi
 +fi
 +ac_ct_CC=$ac_cv_prog_ac_ct_CC
 +if test -n "$ac_ct_CC"; then
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
 +$as_echo "$ac_ct_CC" >&6; }
 +else
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 +$as_echo "no" >&6; }
 +fi
 +
 +  if test "x$ac_ct_CC" = x; then
 +    CC=""
 +  else
 +    case $cross_compiling:$ac_tool_warned in
 +yes:)
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
 +ac_tool_warned=yes ;;
 +esac
 +    CC=$ac_ct_CC
 +  fi
 +else
 +  CC="$ac_cv_prog_CC"
 +fi
 +
 +if test -z "$CC"; then
 +          if test -n "$ac_tool_prefix"; then
 +    # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
 +set dummy ${ac_tool_prefix}cc; ac_word=$2
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 +$as_echo_n "checking for $ac_word... " >&6; }
 +if ${ac_cv_prog_CC+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  if test -n "$CC"; then
 +  ac_cv_prog_CC="$CC" # Let the user override the test.
 +else
 +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 +for as_dir in $PATH
 +do
 +  IFS=$as_save_IFS
 +  test -z "$as_dir" && as_dir=.
 +    for ac_exec_ext in '' $ac_executable_extensions; do
 +  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
 +    ac_cv_prog_CC="${ac_tool_prefix}cc"
 +    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
 +    break 2
 +  fi
 +done
 +  done
 +IFS=$as_save_IFS
 +
 +fi
 +fi
 +CC=$ac_cv_prog_CC
 +if test -n "$CC"; then
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
 +$as_echo "$CC" >&6; }
 +else
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 +$as_echo "no" >&6; }
 +fi
 +
 +
 +  fi
 +fi
 +if test -z "$CC"; then
 +  # Extract the first word of "cc", so it can be a program name with args.
 +set dummy cc; ac_word=$2
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 +$as_echo_n "checking for $ac_word... " >&6; }
 +if ${ac_cv_prog_CC+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  if test -n "$CC"; then
 +  ac_cv_prog_CC="$CC" # Let the user override the test.
 +else
 +  ac_prog_rejected=no
 +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 +for as_dir in $PATH
 +do
 +  IFS=$as_save_IFS
 +  test -z "$as_dir" && as_dir=.
 +    for ac_exec_ext in '' $ac_executable_extensions; do
 +  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
 +    if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
 +       ac_prog_rejected=yes
 +       continue
 +     fi
 +    ac_cv_prog_CC="cc"
 +    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
 +    break 2
 +  fi
 +done
 +  done
 +IFS=$as_save_IFS
 +
 +if test $ac_prog_rejected = yes; then
 +  # We found a bogon in the path, so make sure we never use it.
 +  set dummy $ac_cv_prog_CC
 +  shift
 +  if test $# != 0; then
 +    # We chose a different compiler from the bogus one.
 +    # However, it has the same basename, so the bogon will be chosen
 +    # first if we set CC to just the basename; use the full file name.
 +    shift
 +    ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
 +  fi
 +fi
 +fi
 +fi
 +CC=$ac_cv_prog_CC
 +if test -n "$CC"; then
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
 +$as_echo "$CC" >&6; }
 +else
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 +$as_echo "no" >&6; }
 +fi
 +
 +
 +fi
 +if test -z "$CC"; then
 +  if test -n "$ac_tool_prefix"; then
 +  for ac_prog in cl.exe
 +  do
 +    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
 +set dummy $ac_tool_prefix$ac_prog; ac_word=$2
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 +$as_echo_n "checking for $ac_word... " >&6; }
 +if ${ac_cv_prog_CC+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  if test -n "$CC"; then
 +  ac_cv_prog_CC="$CC" # Let the user override the test.
 +else
 +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 +for as_dir in $PATH
 +do
 +  IFS=$as_save_IFS
 +  test -z "$as_dir" && as_dir=.
 +    for ac_exec_ext in '' $ac_executable_extensions; do
 +  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
 +    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
 +    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
 +    break 2
 +  fi
 +done
 +  done
 +IFS=$as_save_IFS
 +
 +fi
 +fi
 +CC=$ac_cv_prog_CC
 +if test -n "$CC"; then
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
 +$as_echo "$CC" >&6; }
 +else
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 +$as_echo "no" >&6; }
 +fi
 +
 +
 +    test -n "$CC" && break
 +  done
 +fi
 +if test -z "$CC"; then
 +  ac_ct_CC=$CC
 +  for ac_prog in cl.exe
 +do
 +  # Extract the first word of "$ac_prog", so it can be a program name with args.
 +set dummy $ac_prog; ac_word=$2
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 +$as_echo_n "checking for $ac_word... " >&6; }
 +if ${ac_cv_prog_ac_ct_CC+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  if test -n "$ac_ct_CC"; then
 +  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
 +else
 +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 +for as_dir in $PATH
 +do
 +  IFS=$as_save_IFS
 +  test -z "$as_dir" && as_dir=.
 +    for ac_exec_ext in '' $ac_executable_extensions; do
 +  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
 +    ac_cv_prog_ac_ct_CC="$ac_prog"
 +    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
 +    break 2
 +  fi
 +done
 +  done
 +IFS=$as_save_IFS
 +
 +fi
 +fi
 +ac_ct_CC=$ac_cv_prog_ac_ct_CC
 +if test -n "$ac_ct_CC"; then
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
 +$as_echo "$ac_ct_CC" >&6; }
 +else
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 +$as_echo "no" >&6; }
 +fi
 +
 +
 +  test -n "$ac_ct_CC" && break
 +done
 +
 +  if test "x$ac_ct_CC" = x; then
 +    CC=""
 +  else
 +    case $cross_compiling:$ac_tool_warned in
 +yes:)
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
 +ac_tool_warned=yes ;;
 +esac
 +    CC=$ac_ct_CC
 +  fi
 +fi
 +
 +fi
 +
 +
 +test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
 +as_fn_error $? "no acceptable C compiler found in \$PATH
 +See \`config.log' for more details" "$LINENO" 5; }
 +
 +# Provide some information about the compiler.
 +$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
 +set X $ac_compile
 +ac_compiler=$2
 +for ac_option in --version -v -V -qversion; do
 +  { { ac_try="$ac_compiler $ac_option >&5"
 +case "(($ac_try" in
 +  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
 +  *) ac_try_echo=$ac_try;;
 +esac
 +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
 +$as_echo "$ac_try_echo"; } >&5
 +  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
 +  ac_status=$?
 +  if test -s conftest.err; then
 +    sed '10a\
 +... rest of stderr output deleted ...
 +         10q' conftest.err >conftest.er1
 +    cat conftest.er1 >&5
 +  fi
 +  rm -f conftest.er1 conftest.err
 +  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
 +  test $ac_status = 0; }
 +done
 +
 +cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 +/* end confdefs.h.  */
 +
 +int
 +main ()
 +{
 +
 +  ;
 +  return 0;
 +}
 +_ACEOF
 +ac_clean_files_save=$ac_clean_files
 +ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
 +# Try to create an executable without -o first, disregard a.out.
 +# It will help us diagnose broken compilers, and finding out an intuition
 +# of exeext.
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
 +$as_echo_n "checking whether the C compiler works... " >&6; }
 +ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
 +
 +# The possible output files:
 +ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
 +
 +ac_rmfiles=
 +for ac_file in $ac_files
 +do
 +  case $ac_file in
 +    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
 +    * ) ac_rmfiles="$ac_rmfiles $ac_file";;
 +  esac
 +done
 +rm -f $ac_rmfiles
 +
 +if { { ac_try="$ac_link_default"
 +case "(($ac_try" in
 +  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
 +  *) ac_try_echo=$ac_try;;
 +esac
 +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
 +$as_echo "$ac_try_echo"; } >&5
 +  (eval "$ac_link_default") 2>&5
 +  ac_status=$?
 +  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
 +  test $ac_status = 0; }; then :
 +  # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
 +# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
 +# in a Makefile.  We should not override ac_cv_exeext if it was cached,
 +# so that the user can short-circuit this test for compilers unknown to
 +# Autoconf.
 +for ac_file in $ac_files ''
 +do
 +  test -f "$ac_file" || continue
 +  case $ac_file in
 +    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
 +      ;;
 +    [ab].out )
 +      # We found the default executable, but exeext='' is most
 +      # certainly right.
 +      break;;
 +    *.* )
 +      if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
 +      then :; else
 +         ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
 +      fi
 +      # We set ac_cv_exeext here because the later test for it is not
 +      # safe: cross compilers may not add the suffix if given an `-o'
 +      # argument, so we may need to know it at that point already.
 +      # Even if this section looks crufty: it has the advantage of
 +      # actually working.
 +      break;;
 +    * )
 +      break;;
 +  esac
 +done
 +test "$ac_cv_exeext" = no && ac_cv_exeext=
 +
 +else
 +  ac_file=''
 +fi
 +if test -z "$ac_file"; then :
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 +$as_echo "no" >&6; }
 +$as_echo "$as_me: failed program was:" >&5
 +sed 's/^/| /' conftest.$ac_ext >&5
 +
 +{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
 +as_fn_error 77 "C compiler cannot create executables
 +See \`config.log' for more details" "$LINENO" 5; }
 +else
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
 +$as_echo "yes" >&6; }
 +fi
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
 +$as_echo_n "checking for C compiler default output file name... " >&6; }
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
 +$as_echo "$ac_file" >&6; }
 +ac_exeext=$ac_cv_exeext
 +
 +rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
 +ac_clean_files=$ac_clean_files_save
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
 +$as_echo_n "checking for suffix of executables... " >&6; }
 +if { { ac_try="$ac_link"
 +case "(($ac_try" in
 +  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
 +  *) ac_try_echo=$ac_try;;
 +esac
 +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
 +$as_echo "$ac_try_echo"; } >&5
 +  (eval "$ac_link") 2>&5
 +  ac_status=$?
 +  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
 +  test $ac_status = 0; }; then :
 +  # If both `conftest.exe' and `conftest' are `present' (well, observable)
 +# catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
 +# work properly (i.e., refer to `conftest.exe'), while it won't with
 +# `rm'.
 +for ac_file in conftest.exe conftest conftest.*; do
 +  test -f "$ac_file" || continue
 +  case $ac_file in
 +    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
 +    *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
 +        break;;
 +    * ) break;;
 +  esac
 +done
 +else
 +  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
 +as_fn_error $? "cannot compute suffix of executables: cannot compile and link
 +See \`config.log' for more details" "$LINENO" 5; }
 +fi
 +rm -f conftest conftest$ac_cv_exeext
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
 +$as_echo "$ac_cv_exeext" >&6; }
 +
 +rm -f conftest.$ac_ext
 +EXEEXT=$ac_cv_exeext
 +ac_exeext=$EXEEXT
 +cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 +/* end confdefs.h.  */
 +#include <stdio.h>
 +int
 +main ()
 +{
 +FILE *f = fopen ("conftest.out", "w");
 + return ferror (f) || fclose (f) != 0;
 +
 +  ;
 +  return 0;
 +}
 +_ACEOF
 +ac_clean_files="$ac_clean_files conftest.out"
 +# Check that the compiler produces executables we can run.  If not, either
 +# the compiler is broken, or we cross compile.
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
 +$as_echo_n "checking whether we are cross compiling... " >&6; }
 +if test "$cross_compiling" != yes; then
 +  { { ac_try="$ac_link"
 +case "(($ac_try" in
 +  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
 +  *) ac_try_echo=$ac_try;;
 +esac
 +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
 +$as_echo "$ac_try_echo"; } >&5
 +  (eval "$ac_link") 2>&5
 +  ac_status=$?
 +  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
 +  test $ac_status = 0; }
 +  if { ac_try='./conftest$ac_cv_exeext'
 +  { { case "(($ac_try" in
 +  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
 +  *) ac_try_echo=$ac_try;;
 +esac
 +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
 +$as_echo "$ac_try_echo"; } >&5
 +  (eval "$ac_try") 2>&5
 +  ac_status=$?
 +  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
 +  test $ac_status = 0; }; }; then
 +    cross_compiling=no
 +  else
 +    if test "$cross_compiling" = maybe; then
 +      cross_compiling=yes
 +    else
 +      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
 +as_fn_error $? "cannot run C compiled programs.
 +If you meant to cross compile, use \`--host'.
 +See \`config.log' for more details" "$LINENO" 5; }
 +    fi
 +  fi
 +fi
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
 +$as_echo "$cross_compiling" >&6; }
 +
 +rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
 +ac_clean_files=$ac_clean_files_save
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
 +$as_echo_n "checking for suffix of object files... " >&6; }
 +if ${ac_cv_objext+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 +/* end confdefs.h.  */
 +
 +int
 +main ()
 +{
 +
 +  ;
 +  return 0;
 +}
 +_ACEOF
 +rm -f conftest.o conftest.obj
 +if { { ac_try="$ac_compile"
 +case "(($ac_try" in
 +  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
 +  *) ac_try_echo=$ac_try;;
 +esac
 +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
 +$as_echo "$ac_try_echo"; } >&5
 +  (eval "$ac_compile") 2>&5
 +  ac_status=$?
 +  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
 +  test $ac_status = 0; }; then :
 +  for ac_file in conftest.o conftest.obj conftest.*; do
 +  test -f "$ac_file" || continue;
 +  case $ac_file in
 +    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
 +    *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
 +       break;;
 +  esac
 +done
 +else
 +  $as_echo "$as_me: failed program was:" >&5
 +sed 's/^/| /' conftest.$ac_ext >&5
 +
 +{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
 +as_fn_error $? "cannot compute suffix of object files: cannot compile
 +See \`config.log' for more details" "$LINENO" 5; }
 +fi
 +rm -f conftest.$ac_cv_objext conftest.$ac_ext
 +fi
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
 +$as_echo "$ac_cv_objext" >&6; }
 +OBJEXT=$ac_cv_objext
 +ac_objext=$OBJEXT
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
 +$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
 +if ${ac_cv_c_compiler_gnu+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 +/* end confdefs.h.  */
 +
 +int
 +main ()
 +{
 +#ifndef __GNUC__
 +       choke me
 +#endif
 +
 +  ;
 +  return 0;
 +}
 +_ACEOF
 +if ac_fn_c_try_compile "$LINENO"; then :
 +  ac_compiler_gnu=yes
 +else
 +  ac_compiler_gnu=no
 +fi
 +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 +ac_cv_c_compiler_gnu=$ac_compiler_gnu
 +
 +fi
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
 +$as_echo "$ac_cv_c_compiler_gnu" >&6; }
 +if test $ac_compiler_gnu = yes; then
 +  GCC=yes
 +else
 +  GCC=
 +fi
 +ac_test_CFLAGS=${CFLAGS+set}
 +ac_save_CFLAGS=$CFLAGS
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
 +$as_echo_n "checking whether $CC accepts -g... " >&6; }
 +if ${ac_cv_prog_cc_g+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  ac_save_c_werror_flag=$ac_c_werror_flag
 +   ac_c_werror_flag=yes
 +   ac_cv_prog_cc_g=no
 +   CFLAGS="-g"
 +   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 +/* end confdefs.h.  */
 +
 +int
 +main ()
 +{
 +
 +  ;
 +  return 0;
 +}
 +_ACEOF
 +if ac_fn_c_try_compile "$LINENO"; then :
 +  ac_cv_prog_cc_g=yes
 +else
 +  CFLAGS=""
 +      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 +/* end confdefs.h.  */
 +
 +int
 +main ()
 +{
 +
 +  ;
 +  return 0;
 +}
 +_ACEOF
 +if ac_fn_c_try_compile "$LINENO"; then :
 +
 +else
 +  ac_c_werror_flag=$ac_save_c_werror_flag
 +       CFLAGS="-g"
 +       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 +/* end confdefs.h.  */
 +
 +int
 +main ()
 +{
 +
 +  ;
 +  return 0;
 +}
 +_ACEOF
 +if ac_fn_c_try_compile "$LINENO"; then :
 +  ac_cv_prog_cc_g=yes
 +fi
 +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 +fi
 +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 +fi
 +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 +   ac_c_werror_flag=$ac_save_c_werror_flag
 +fi
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
 +$as_echo "$ac_cv_prog_cc_g" >&6; }
 +if test "$ac_test_CFLAGS" = set; then
 +  CFLAGS=$ac_save_CFLAGS
 +elif test $ac_cv_prog_cc_g = yes; then
 +  if test "$GCC" = yes; then
 +    CFLAGS="-g -O2"
 +  else
 +    CFLAGS="-g"
 +  fi
 +else
 +  if test "$GCC" = yes; then
 +    CFLAGS="-O2"
 +  else
 +    CFLAGS=
 +  fi
 +fi
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
 +$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
 +if ${ac_cv_prog_cc_c89+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  ac_cv_prog_cc_c89=no
 +ac_save_CC=$CC
 +cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 +/* end confdefs.h.  */
 +#include <stdarg.h>
 +#include <stdio.h>
 +struct stat;
 +/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
 +struct buf { int x; };
 +FILE * (*rcsopen) (struct buf *, struct stat *, int);
 +static char *e (p, i)
 +     char **p;
 +     int i;
 +{
 +  return p[i];
 +}
 +static char *f (char * (*g) (char **, int), char **p, ...)
 +{
 +  char *s;
 +  va_list v;
 +  va_start (v,p);
 +  s = g (p, va_arg (v,int));
 +  va_end (v);
 +  return s;
 +}
 +
 +/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
 +   function prototypes and stuff, but not '\xHH' hex character constants.
 +   These don't provoke an error unfortunately, instead are silently treated
 +   as 'x'.  The following induces an error, until -std is added to get
 +   proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
 +   array size at least.  It's necessary to write '\x00'==0 to get something
 +   that's true only with -std.  */
 +int osf4_cc_array ['\x00' == 0 ? 1 : -1];
 +
 +/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
 +   inside strings and character constants.  */
 +#define FOO(x) 'x'
 +int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
 +
 +int test (int i, double x);
 +struct s1 {int (*f) (int a);};
 +struct s2 {int (*f) (double a);};
 +int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
 +int argc;
 +char **argv;
 +int
 +main ()
 +{
 +return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
 +  ;
 +  return 0;
 +}
 +_ACEOF
 +for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
 +      -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
 +do
 +  CC="$ac_save_CC $ac_arg"
 +  if ac_fn_c_try_compile "$LINENO"; then :
 +  ac_cv_prog_cc_c89=$ac_arg
 +fi
 +rm -f core conftest.err conftest.$ac_objext
 +  test "x$ac_cv_prog_cc_c89" != "xno" && break
 +done
 +rm -f conftest.$ac_ext
 +CC=$ac_save_CC
 +
 +fi
 +# AC_CACHE_VAL
 +case "x$ac_cv_prog_cc_c89" in
 +  x)
 +    { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
 +$as_echo "none needed" >&6; } ;;
 +  xno)
 +    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
 +$as_echo "unsupported" >&6; } ;;
 +  *)
 +    CC="$CC $ac_cv_prog_cc_c89"
 +    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
 +$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
 +esac
 +if test "x$ac_cv_prog_cc_c89" != xno; then :
 +
 +fi
 +
 +ac_ext=c
 +ac_cpp='$CPP $CPPFLAGS'
 +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
 +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
 +ac_compiler_gnu=$ac_cv_c_compiler_gnu
 +
 +ac_ext=c
 +ac_cpp='$CPP $CPPFLAGS'
 +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
 +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
 +ac_compiler_gnu=$ac_cv_c_compiler_gnu
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5
 +$as_echo_n "checking whether $CC understands -c and -o together... " >&6; }
 +if ${am_cv_prog_cc_c_o+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 +/* end confdefs.h.  */
 +
 +int
 +main ()
 +{
 +
 +  ;
 +  return 0;
 +}
 +_ACEOF
 +  # Make sure it works both with $CC and with simple cc.
 +  # Following AC_PROG_CC_C_O, we do the test twice because some
 +  # compilers refuse to overwrite an existing .o file with -o,
 +  # though they will create one.
 +  am_cv_prog_cc_c_o=yes
 +  for am_i in 1 2; do
 +    if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5
 +   ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5
 +   ac_status=$?
 +   echo "$as_me:$LINENO: \$? = $ac_status" >&5
 +   (exit $ac_status); } \
 +         && test -f conftest2.$ac_objext; then
 +      : OK
 +    else
 +      am_cv_prog_cc_c_o=no
 +      break
 +    fi
 +  done
 +  rm -f core conftest*
 +  unset am_i
 +fi
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5
 +$as_echo "$am_cv_prog_cc_c_o" >&6; }
 +if test "$am_cv_prog_cc_c_o" != yes; then
 +   # Losing compiler, so override with the script.
 +   # FIXME: It is wrong to rewrite CC.
 +   # But if we don't then we get into trouble of one sort or another.
 +   # A longer-term fix would be to have automake use am__CC in this case,
 +   # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
 +   CC="$am_aux_dir/compile $CC"
 +fi
 +ac_ext=c
 +ac_cpp='$CPP $CPPFLAGS'
 +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
 +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
 +ac_compiler_gnu=$ac_cv_c_compiler_gnu
 +
 +
 +depcc="$CC"   am_compiler_list=
 +
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
 +$as_echo_n "checking dependency style of $depcc... " >&6; }
 +if ${am_cv_CC_dependencies_compiler_type+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
 +  # We make a subdir and do the tests there.  Otherwise we can end up
 +  # making bogus files that we don't know about and never remove.  For
 +  # instance it was reported that on HP-UX the gcc test will end up
 +  # making a dummy file named 'D' -- because '-MD' means "put the output
 +  # in D".
 +  rm -rf conftest.dir
 +  mkdir conftest.dir
 +  # Copy depcomp to subdir because otherwise we won't find it if we're
 +  # using a relative directory.
 +  cp "$am_depcomp" conftest.dir
 +  cd conftest.dir
 +  # We will build objects and dependencies in a subdirectory because
 +  # it helps to detect inapplicable dependency modes.  For instance
 +  # both Tru64's cc and ICC support -MD to output dependencies as a
 +  # side effect of compilation, but ICC will put the dependencies in
 +  # the current directory while Tru64 will put them in the object
 +  # directory.
 +  mkdir sub
 +
 +  am_cv_CC_dependencies_compiler_type=none
 +  if test "$am_compiler_list" = ""; then
 +     am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
 +  fi
 +  am__universal=false
 +  case " $depcc " in #(
 +     *\ -arch\ *\ -arch\ *) am__universal=true ;;
 +     esac
 +
 +  for depmode in $am_compiler_list; do
 +    # Setup a source with many dependencies, because some compilers
 +    # like to wrap large dependency lists on column 80 (with \), and
 +    # we should not choose a depcomp mode which is confused by this.
 +    #
 +    # We need to recreate these files for each test, as the compiler may
 +    # overwrite some of them when testing with obscure command lines.
 +    # This happens at least with the AIX C compiler.
 +    : > sub/conftest.c
 +    for i in 1 2 3 4 5 6; do
 +      echo '#include "conftst'$i'.h"' >> sub/conftest.c
 +      # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
 +      # Solaris 10 /bin/sh.
 +      echo '/* dummy */' > sub/conftst$i.h
 +    done
 +    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
 +
 +    # We check with '-c' and '-o' for the sake of the "dashmstdout"
 +    # mode.  It turns out that the SunPro C++ compiler does not properly
 +    # handle '-M -o', and we need to detect this.  Also, some Intel
 +    # versions had trouble with output in subdirs.
 +    am__obj=sub/conftest.${OBJEXT-o}
 +    am__minus_obj="-o $am__obj"
 +    case $depmode in
 +    gcc)
 +      # This depmode causes a compiler race in universal mode.
 +      test "$am__universal" = false || continue
 +      ;;
 +    nosideeffect)
 +      # After this tag, mechanisms are not by side-effect, so they'll
 +      # only be used when explicitly requested.
 +      if test "x$enable_dependency_tracking" = xyes; then
 +      continue
 +      else
 +      break
 +      fi
 +      ;;
 +    msvc7 | msvc7msys | msvisualcpp | msvcmsys)
 +      # This compiler won't grok '-c -o', but also, the minuso test has
 +      # not run yet.  These depmodes are late enough in the game, and
 +      # so weak that their functioning should not be impacted.
 +      am__obj=conftest.${OBJEXT-o}
 +      am__minus_obj=
 +      ;;
 +    none) break ;;
 +    esac
 +    if depmode=$depmode \
 +       source=sub/conftest.c object=$am__obj \
 +       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
 +       $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
 +         >/dev/null 2>conftest.err &&
 +       grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
 +       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
 +       grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
 +       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
 +      # icc doesn't choke on unknown options, it will just issue warnings
 +      # or remarks (even with -Werror).  So we grep stderr for any message
 +      # that says an option was ignored or not supported.
 +      # When given -MP, icc 7.0 and 7.1 complain thusly:
 +      #   icc: Command line warning: ignoring option '-M'; no argument required
 +      # The diagnosis changed in icc 8.0:
 +      #   icc: Command line remark: option '-MP' not supported
 +      if (grep 'ignoring option' conftest.err ||
 +          grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
 +        am_cv_CC_dependencies_compiler_type=$depmode
 +        break
 +      fi
 +    fi
 +  done
 +
 +  cd ..
 +  rm -rf conftest.dir
 +else
 +  am_cv_CC_dependencies_compiler_type=none
 +fi
 +
 +fi
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
 +$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
 +CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
 +
 + if
 +  test "x$enable_dependency_tracking" != xno \
 +  && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
 +  am__fastdepCC_TRUE=
 +  am__fastdepCC_FALSE='#'
 +else
 +  am__fastdepCC_TRUE='#'
 +  am__fastdepCC_FALSE=
 +fi
 +
 +
 +
 +ac_ext=c
 +ac_cpp='$CPP $CPPFLAGS'
 +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
 +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
 +ac_compiler_gnu=$ac_cv_c_compiler_gnu
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
 +$as_echo_n "checking how to run the C preprocessor... " >&6; }
 +# On Suns, sometimes $CPP names a directory.
 +if test -n "$CPP" && test -d "$CPP"; then
 +  CPP=
 +fi
 +if test -z "$CPP"; then
 +  if ${ac_cv_prog_CPP+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +      # Double quotes because CPP needs to be expanded
 +    for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
 +    do
 +      ac_preproc_ok=false
 +for ac_c_preproc_warn_flag in '' yes
 +do
 +  # Use a header file that comes with gcc, so configuring glibc
 +  # with a fresh cross-compiler works.
 +  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
 +  # <limits.h> exists even on freestanding compilers.
 +  # On the NeXT, cc -E runs the code through the compiler's parser,
 +  # not just through cpp. "Syntax error" is here to catch this case.
 +  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 +/* end confdefs.h.  */
 +#ifdef __STDC__
 +# include <limits.h>
 +#else
 +# include <assert.h>
 +#endif
 +                   Syntax error
 +_ACEOF
 +if ac_fn_c_try_cpp "$LINENO"; then :
 +
 +else
 +  # Broken: fails on valid input.
 +continue
 +fi
 +rm -f conftest.err conftest.i conftest.$ac_ext
 +
 +  # OK, works on sane cases.  Now check whether nonexistent headers
 +  # can be detected and how.
 +  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 +/* end confdefs.h.  */
 +#include <ac_nonexistent.h>
 +_ACEOF
 +if ac_fn_c_try_cpp "$LINENO"; then :
 +  # Broken: success on invalid input.
 +continue
 +else
 +  # Passes both tests.
 +ac_preproc_ok=:
 +break
 +fi
 +rm -f conftest.err conftest.i conftest.$ac_ext
 +
 +done
 +# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
 +rm -f conftest.i conftest.err conftest.$ac_ext
 +if $ac_preproc_ok; then :
 +  break
 +fi
 +
 +    done
 +    ac_cv_prog_CPP=$CPP
 +
 +fi
 +  CPP=$ac_cv_prog_CPP
 +else
 +  ac_cv_prog_CPP=$CPP
 +fi
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
 +$as_echo "$CPP" >&6; }
 +ac_preproc_ok=false
 +for ac_c_preproc_warn_flag in '' yes
 +do
 +  # Use a header file that comes with gcc, so configuring glibc
 +  # with a fresh cross-compiler works.
 +  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
 +  # <limits.h> exists even on freestanding compilers.
 +  # On the NeXT, cc -E runs the code through the compiler's parser,
 +  # not just through cpp. "Syntax error" is here to catch this case.
 +  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 +/* end confdefs.h.  */
 +#ifdef __STDC__
 +# include <limits.h>
 +#else
 +# include <assert.h>
 +#endif
 +                   Syntax error
 +_ACEOF
 +if ac_fn_c_try_cpp "$LINENO"; then :
 +
 +else
 +  # Broken: fails on valid input.
 +continue
 +fi
 +rm -f conftest.err conftest.i conftest.$ac_ext
 +
 +  # OK, works on sane cases.  Now check whether nonexistent headers
 +  # can be detected and how.
 +  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 +/* end confdefs.h.  */
 +#include <ac_nonexistent.h>
 +_ACEOF
 +if ac_fn_c_try_cpp "$LINENO"; then :
 +  # Broken: success on invalid input.
 +continue
 +else
 +  # Passes both tests.
 +ac_preproc_ok=:
 +break
 +fi
 +rm -f conftest.err conftest.i conftest.$ac_ext
 +
 +done
 +# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
 +rm -f conftest.i conftest.err conftest.$ac_ext
 +if $ac_preproc_ok; then :
 +
 +else
 +  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
 +as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
 +See \`config.log' for more details" "$LINENO" 5; }
 +fi
 +
 +ac_ext=c
 +ac_cpp='$CPP $CPPFLAGS'
 +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
 +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
 +ac_compiler_gnu=$ac_cv_c_compiler_gnu
 +
 +
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
 +$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
 +if ${ac_cv_path_GREP+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  if test -z "$GREP"; then
 +  ac_path_GREP_found=false
 +  # Loop through the user's path and test for each of PROGNAME-LIST
 +  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 +for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
 +do
 +  IFS=$as_save_IFS
 +  test -z "$as_dir" && as_dir=.
 +    for ac_prog in grep ggrep; do
 +    for ac_exec_ext in '' $ac_executable_extensions; do
 +      ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
 +      as_fn_executable_p "$ac_path_GREP" || continue
 +# Check for GNU ac_path_GREP and select it if it is found.
 +  # Check for GNU $ac_path_GREP
 +case `"$ac_path_GREP" --version 2>&1` in
 +*GNU*)
 +  ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
 +*)
 +  ac_count=0
 +  $as_echo_n 0123456789 >"conftest.in"
 +  while :
 +  do
 +    cat "conftest.in" "conftest.in" >"conftest.tmp"
 +    mv "conftest.tmp" "conftest.in"
 +    cp "conftest.in" "conftest.nl"
 +    $as_echo 'GREP' >> "conftest.nl"
 +    "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
 +    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
 +    as_fn_arith $ac_count + 1 && ac_count=$as_val
 +    if test $ac_count -gt ${ac_path_GREP_max-0}; then
 +      # Best one so far, save it but keep looking for a better one
 +      ac_cv_path_GREP="$ac_path_GREP"
 +      ac_path_GREP_max=$ac_count
 +    fi
 +    # 10*(2^10) chars as input seems more than enough
 +    test $ac_count -gt 10 && break
 +  done
 +  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
 +esac
 +
 +      $ac_path_GREP_found && break 3
 +    done
 +  done
 +  done
 +IFS=$as_save_IFS
 +  if test -z "$ac_cv_path_GREP"; then
 +    as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
 +  fi
 +else
 +  ac_cv_path_GREP=$GREP
 +fi
 +
 +fi
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
 +$as_echo "$ac_cv_path_GREP" >&6; }
 + GREP="$ac_cv_path_GREP"
 +
 +
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
 +$as_echo_n "checking for egrep... " >&6; }
 +if ${ac_cv_path_EGREP+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
 +   then ac_cv_path_EGREP="$GREP -E"
 +   else
 +     if test -z "$EGREP"; then
 +  ac_path_EGREP_found=false
 +  # Loop through the user's path and test for each of PROGNAME-LIST
 +  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 +for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
 +do
 +  IFS=$as_save_IFS
 +  test -z "$as_dir" && as_dir=.
 +    for ac_prog in egrep; do
 +    for ac_exec_ext in '' $ac_executable_extensions; do
 +      ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
 +      as_fn_executable_p "$ac_path_EGREP" || continue
 +# Check for GNU ac_path_EGREP and select it if it is found.
 +  # Check for GNU $ac_path_EGREP
 +case `"$ac_path_EGREP" --version 2>&1` in
 +*GNU*)
 +  ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
 +*)
 +  ac_count=0
 +  $as_echo_n 0123456789 >"conftest.in"
 +  while :
 +  do
 +    cat "conftest.in" "conftest.in" >"conftest.tmp"
 +    mv "conftest.tmp" "conftest.in"
 +    cp "conftest.in" "conftest.nl"
 +    $as_echo 'EGREP' >> "conftest.nl"
 +    "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
 +    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
 +    as_fn_arith $ac_count + 1 && ac_count=$as_val
 +    if test $ac_count -gt ${ac_path_EGREP_max-0}; then
 +      # Best one so far, save it but keep looking for a better one
 +      ac_cv_path_EGREP="$ac_path_EGREP"
 +      ac_path_EGREP_max=$ac_count
 +    fi
 +    # 10*(2^10) chars as input seems more than enough
 +    test $ac_count -gt 10 && break
 +  done
 +  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
 +esac
 +
 +      $ac_path_EGREP_found && break 3
 +    done
 +  done
 +  done
 +IFS=$as_save_IFS
 +  if test -z "$ac_cv_path_EGREP"; then
 +    as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
 +  fi
 +else
 +  ac_cv_path_EGREP=$EGREP
 +fi
 +
 +   fi
 +fi
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
 +$as_echo "$ac_cv_path_EGREP" >&6; }
 + EGREP="$ac_cv_path_EGREP"
 +
 +
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
 +$as_echo_n "checking for ANSI C header files... " >&6; }
 +if ${ac_cv_header_stdc+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 +/* end confdefs.h.  */
 +#include <stdlib.h>
 +#include <stdarg.h>
 +#include <string.h>
 +#include <float.h>
 +
 +int
 +main ()
 +{
 +
 +  ;
 +  return 0;
 +}
 +_ACEOF
 +if ac_fn_c_try_compile "$LINENO"; then :
 +  ac_cv_header_stdc=yes
 +else
 +  ac_cv_header_stdc=no
 +fi
 +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 +
 +if test $ac_cv_header_stdc = yes; then
 +  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
 +  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 +/* end confdefs.h.  */
 +#include <string.h>
 +
 +_ACEOF
 +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
 +  $EGREP "memchr" >/dev/null 2>&1; then :
 +
 +else
 +  ac_cv_header_stdc=no
 +fi
 +rm -f conftest*
 +
 +fi
 +
 +if test $ac_cv_header_stdc = yes; then
 +  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
 +  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 +/* end confdefs.h.  */
 +#include <stdlib.h>
 +
 +_ACEOF
 +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
 +  $EGREP "free" >/dev/null 2>&1; then :
 +
 +else
 +  ac_cv_header_stdc=no
 +fi
 +rm -f conftest*
 +
 +fi
 +
 +if test $ac_cv_header_stdc = yes; then
 +  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
 +  if test "$cross_compiling" = yes; then :
 +  :
 +else
 +  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 +/* end confdefs.h.  */
 +#include <ctype.h>
 +#include <stdlib.h>
 +#if ((' ' & 0x0FF) == 0x020)
 +# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
 +# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
 +#else
 +# define ISLOWER(c) \
 +                 (('a' <= (c) && (c) <= 'i') \
 +                   || ('j' <= (c) && (c) <= 'r') \
 +                   || ('s' <= (c) && (c) <= 'z'))
 +# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
 +#endif
 +
 +#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
 +int
 +main ()
 +{
 +  int i;
 +  for (i = 0; i < 256; i++)
 +    if (XOR (islower (i), ISLOWER (i))
 +      || toupper (i) != TOUPPER (i))
 +      return 2;
 +  return 0;
 +}
 +_ACEOF
 +if ac_fn_c_try_run "$LINENO"; then :
 +
 +else
 +  ac_cv_header_stdc=no
 +fi
 +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
 +  conftest.$ac_objext conftest.beam conftest.$ac_ext
 +fi
 +
 +fi
 +fi
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
 +$as_echo "$ac_cv_header_stdc" >&6; }
 +if test $ac_cv_header_stdc = yes; then
 +
 +$as_echo "#define STDC_HEADERS 1" >>confdefs.h
 +
 +fi
 +
 +# On IRIX 5.3, sys/types and inttypes.h are conflicting.
 +for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
 +                inttypes.h stdint.h unistd.h
 +do :
 +  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
 +ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
 +"
 +if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
 +  cat >>confdefs.h <<_ACEOF
 +#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
 +_ACEOF
 +
 +fi
 +
 +done
 +
 +
 +
 +  ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
 +if test "x$ac_cv_header_minix_config_h" = xyes; then :
 +  MINIX=yes
 +else
 +  MINIX=
 +fi
 +
 +
 +  if test "$MINIX" = yes; then
 +
 +$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
 +
 +
 +$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
 +
 +
 +$as_echo "#define _MINIX 1" >>confdefs.h
 +
 +  fi
 +
 +
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
 +$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
 +if ${ac_cv_safe_to_define___extensions__+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 +/* end confdefs.h.  */
 +
 +#         define __EXTENSIONS__ 1
 +          $ac_includes_default
 +int
 +main ()
 +{
 +
 +  ;
 +  return 0;
 +}
 +_ACEOF
 +if ac_fn_c_try_compile "$LINENO"; then :
 +  ac_cv_safe_to_define___extensions__=yes
 +else
 +  ac_cv_safe_to_define___extensions__=no
 +fi
 +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 +fi
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
 +$as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
 +  test $ac_cv_safe_to_define___extensions__ = yes &&
 +    $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
 +
 +  $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
 +
 +  $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
 +
 +  $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
 +
 +  $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
 +
 +
 +# Check whether --enable-largefile was given.
 +if test "${enable_largefile+set}" = set; then :
 +  enableval=$enable_largefile;
 +fi
 +
 +if test "$enable_largefile" != no; then
 +
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
 +$as_echo_n "checking for special C compiler options needed for large files... " >&6; }
 +if ${ac_cv_sys_largefile_CC+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  ac_cv_sys_largefile_CC=no
 +     if test "$GCC" != yes; then
 +       ac_save_CC=$CC
 +       while :; do
 +       # IRIX 6.2 and later do not support large files by default,
 +       # so use the C compiler's -n32 option if that helps.
 +       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 +/* end confdefs.h.  */
 +#include <sys/types.h>
 + /* Check that off_t can represent 2**63 - 1 correctly.
 +    We can't simply define LARGE_OFF_T to be 9223372036854775807,
 +    since some C++ compilers masquerading as C compilers
 +    incorrectly reject 9223372036854775807.  */
 +#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
 +  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
 +                     && LARGE_OFF_T % 2147483647 == 1)
 +                    ? 1 : -1];
 +int
 +main ()
 +{
 +
 +  ;
 +  return 0;
 +}
 +_ACEOF
 +       if ac_fn_c_try_compile "$LINENO"; then :
 +  break
 +fi
 +rm -f core conftest.err conftest.$ac_objext
 +       CC="$CC -n32"
 +       if ac_fn_c_try_compile "$LINENO"; then :
 +  ac_cv_sys_largefile_CC=' -n32'; break
 +fi
 +rm -f core conftest.err conftest.$ac_objext
 +       break
 +       done
 +       CC=$ac_save_CC
 +       rm -f conftest.$ac_ext
 +    fi
 +fi
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
 +$as_echo "$ac_cv_sys_largefile_CC" >&6; }
 +  if test "$ac_cv_sys_largefile_CC" != no; then
 +    CC=$CC$ac_cv_sys_largefile_CC
 +  fi
 +
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
 +$as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
 +if ${ac_cv_sys_file_offset_bits+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  while :; do
 +  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 +/* end confdefs.h.  */
 +#include <sys/types.h>
 + /* Check that off_t can represent 2**63 - 1 correctly.
 +    We can't simply define LARGE_OFF_T to be 9223372036854775807,
 +    since some C++ compilers masquerading as C compilers
 +    incorrectly reject 9223372036854775807.  */
 +#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
 +  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
 +                     && LARGE_OFF_T % 2147483647 == 1)
 +                    ? 1 : -1];
 +int
 +main ()
 +{
 +
 +  ;
 +  return 0;
 +}
 +_ACEOF
 +if ac_fn_c_try_compile "$LINENO"; then :
 +  ac_cv_sys_file_offset_bits=no; break
 +fi
 +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 +  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 +/* end confdefs.h.  */
 +#define _FILE_OFFSET_BITS 64
 +#include <sys/types.h>
 + /* Check that off_t can represent 2**63 - 1 correctly.
 +    We can't simply define LARGE_OFF_T to be 9223372036854775807,
 +    since some C++ compilers masquerading as C compilers
 +    incorrectly reject 9223372036854775807.  */
 +#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
 +  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
 +                     && LARGE_OFF_T % 2147483647 == 1)
 +                    ? 1 : -1];
 +int
 +main ()
 +{
 +
 +  ;
 +  return 0;
 +}
 +_ACEOF
 +if ac_fn_c_try_compile "$LINENO"; then :
 +  ac_cv_sys_file_offset_bits=64; break
 +fi
 +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 +  ac_cv_sys_file_offset_bits=unknown
 +  break
 +done
 +fi
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
 +$as_echo "$ac_cv_sys_file_offset_bits" >&6; }
 +case $ac_cv_sys_file_offset_bits in #(
 +  no | unknown) ;;
 +  *)
 +cat >>confdefs.h <<_ACEOF
 +#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
 +_ACEOF
 +;;
 +esac
 +rm -rf conftest*
 +  if test $ac_cv_sys_file_offset_bits = unknown; then
 +    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
 +$as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }
 +if ${ac_cv_sys_large_files+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  while :; do
 +  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 +/* end confdefs.h.  */
 +#include <sys/types.h>
 + /* Check that off_t can represent 2**63 - 1 correctly.
 +    We can't simply define LARGE_OFF_T to be 9223372036854775807,
 +    since some C++ compilers masquerading as C compilers
 +    incorrectly reject 9223372036854775807.  */
 +#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
 +  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
 +                     && LARGE_OFF_T % 2147483647 == 1)
 +                    ? 1 : -1];
 +int
 +main ()
 +{
 +
 +  ;
 +  return 0;
 +}
 +_ACEOF
 +if ac_fn_c_try_compile "$LINENO"; then :
 +  ac_cv_sys_large_files=no; break
 +fi
 +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 +  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 +/* end confdefs.h.  */
 +#define _LARGE_FILES 1
 +#include <sys/types.h>
 + /* Check that off_t can represent 2**63 - 1 correctly.
 +    We can't simply define LARGE_OFF_T to be 9223372036854775807,
 +    since some C++ compilers masquerading as C compilers
 +    incorrectly reject 9223372036854775807.  */
 +#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
 +  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
 +                     && LARGE_OFF_T % 2147483647 == 1)
 +                    ? 1 : -1];
 +int
 +main ()
 +{
 +
 +  ;
 +  return 0;
 +}
 +_ACEOF
 +if ac_fn_c_try_compile "$LINENO"; then :
 +  ac_cv_sys_large_files=1; break
 +fi
 +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 +  ac_cv_sys_large_files=unknown
 +  break
 +done
 +fi
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
 +$as_echo "$ac_cv_sys_large_files" >&6; }
 +case $ac_cv_sys_large_files in #(
 +  no | unknown) ;;
 +  *)
 +cat >>confdefs.h <<_ACEOF
 +#define _LARGE_FILES $ac_cv_sys_large_files
 +_ACEOF
 +;;
 +esac
 +rm -rf conftest*
 +  fi
 +
 +
 +fi
 +
 +
 +ac_ext=c
 +ac_cpp='$CPP $CPPFLAGS'
 +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
 +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
 +ac_compiler_gnu=$ac_cv_c_compiler_gnu
 +if test -n "$ac_tool_prefix"; then
 +  # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
 +set dummy ${ac_tool_prefix}gcc; ac_word=$2
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 +$as_echo_n "checking for $ac_word... " >&6; }
 +if ${ac_cv_prog_CC+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  if test -n "$CC"; then
 +  ac_cv_prog_CC="$CC" # Let the user override the test.
 +else
 +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 +for as_dir in $PATH
 +do
 +  IFS=$as_save_IFS
 +  test -z "$as_dir" && as_dir=.
 +    for ac_exec_ext in '' $ac_executable_extensions; do
 +  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
 +    ac_cv_prog_CC="${ac_tool_prefix}gcc"
 +    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
 +    break 2
 +  fi
 +done
 +  done
 +IFS=$as_save_IFS
 +
 +fi
 +fi
 +CC=$ac_cv_prog_CC
 +if test -n "$CC"; then
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
 +$as_echo "$CC" >&6; }
 +else
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 +$as_echo "no" >&6; }
 +fi
 +
 +
 +fi
 +if test -z "$ac_cv_prog_CC"; then
 +  ac_ct_CC=$CC
 +  # Extract the first word of "gcc", so it can be a program name with args.
 +set dummy gcc; ac_word=$2
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 +$as_echo_n "checking for $ac_word... " >&6; }
 +if ${ac_cv_prog_ac_ct_CC+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  if test -n "$ac_ct_CC"; then
 +  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
 +else
 +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 +for as_dir in $PATH
 +do
 +  IFS=$as_save_IFS
 +  test -z "$as_dir" && as_dir=.
 +    for ac_exec_ext in '' $ac_executable_extensions; do
 +  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
 +    ac_cv_prog_ac_ct_CC="gcc"
 +    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
 +    break 2
 +  fi
 +done
 +  done
 +IFS=$as_save_IFS
 +
 +fi
 +fi
 +ac_ct_CC=$ac_cv_prog_ac_ct_CC
 +if test -n "$ac_ct_CC"; then
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
 +$as_echo "$ac_ct_CC" >&6; }
 +else
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 +$as_echo "no" >&6; }
 +fi
 +
 +  if test "x$ac_ct_CC" = x; then
 +    CC=""
 +  else
 +    case $cross_compiling:$ac_tool_warned in
 +yes:)
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
 +ac_tool_warned=yes ;;
 +esac
 +    CC=$ac_ct_CC
 +  fi
 +else
 +  CC="$ac_cv_prog_CC"
 +fi
 +
 +if test -z "$CC"; then
 +          if test -n "$ac_tool_prefix"; then
 +    # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
 +set dummy ${ac_tool_prefix}cc; ac_word=$2
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 +$as_echo_n "checking for $ac_word... " >&6; }
 +if ${ac_cv_prog_CC+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  if test -n "$CC"; then
 +  ac_cv_prog_CC="$CC" # Let the user override the test.
 +else
 +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 +for as_dir in $PATH
 +do
 +  IFS=$as_save_IFS
 +  test -z "$as_dir" && as_dir=.
 +    for ac_exec_ext in '' $ac_executable_extensions; do
 +  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
 +    ac_cv_prog_CC="${ac_tool_prefix}cc"
 +    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
 +    break 2
 +  fi
 +done
 +  done
 +IFS=$as_save_IFS
 +
 +fi
 +fi
 +CC=$ac_cv_prog_CC
 +if test -n "$CC"; then
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
 +$as_echo "$CC" >&6; }
 +else
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 +$as_echo "no" >&6; }
 +fi
 +
 +
 +  fi
 +fi
 +if test -z "$CC"; then
 +  # Extract the first word of "cc", so it can be a program name with args.
 +set dummy cc; ac_word=$2
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 +$as_echo_n "checking for $ac_word... " >&6; }
 +if ${ac_cv_prog_CC+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  if test -n "$CC"; then
 +  ac_cv_prog_CC="$CC" # Let the user override the test.
 +else
 +  ac_prog_rejected=no
 +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 +for as_dir in $PATH
 +do
 +  IFS=$as_save_IFS
 +  test -z "$as_dir" && as_dir=.
 +    for ac_exec_ext in '' $ac_executable_extensions; do
 +  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
 +    if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
 +       ac_prog_rejected=yes
 +       continue
 +     fi
 +    ac_cv_prog_CC="cc"
 +    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
 +    break 2
 +  fi
 +done
 +  done
 +IFS=$as_save_IFS
 +
 +if test $ac_prog_rejected = yes; then
 +  # We found a bogon in the path, so make sure we never use it.
 +  set dummy $ac_cv_prog_CC
 +  shift
 +  if test $# != 0; then
 +    # We chose a different compiler from the bogus one.
 +    # However, it has the same basename, so the bogon will be chosen
 +    # first if we set CC to just the basename; use the full file name.
 +    shift
 +    ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
 +  fi
 +fi
 +fi
 +fi
 +CC=$ac_cv_prog_CC
 +if test -n "$CC"; then
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
 +$as_echo "$CC" >&6; }
 +else
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 +$as_echo "no" >&6; }
 +fi
 +
 +
 +fi
 +if test -z "$CC"; then
 +  if test -n "$ac_tool_prefix"; then
 +  for ac_prog in cl.exe
 +  do
 +    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
 +set dummy $ac_tool_prefix$ac_prog; ac_word=$2
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 +$as_echo_n "checking for $ac_word... " >&6; }
 +if ${ac_cv_prog_CC+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  if test -n "$CC"; then
 +  ac_cv_prog_CC="$CC" # Let the user override the test.
 +else
 +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 +for as_dir in $PATH
 +do
 +  IFS=$as_save_IFS
 +  test -z "$as_dir" && as_dir=.
 +    for ac_exec_ext in '' $ac_executable_extensions; do
 +  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
 +    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
 +    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
 +    break 2
 +  fi
 +done
 +  done
 +IFS=$as_save_IFS
 +
 +fi
 +fi
 +CC=$ac_cv_prog_CC
 +if test -n "$CC"; then
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
 +$as_echo "$CC" >&6; }
 +else
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 +$as_echo "no" >&6; }
 +fi
 +
 +
 +    test -n "$CC" && break
 +  done
 +fi
 +if test -z "$CC"; then
 +  ac_ct_CC=$CC
 +  for ac_prog in cl.exe
 +do
 +  # Extract the first word of "$ac_prog", so it can be a program name with args.
 +set dummy $ac_prog; ac_word=$2
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 +$as_echo_n "checking for $ac_word... " >&6; }
 +if ${ac_cv_prog_ac_ct_CC+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  if test -n "$ac_ct_CC"; then
 +  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
 +else
 +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 +for as_dir in $PATH
 +do
 +  IFS=$as_save_IFS
 +  test -z "$as_dir" && as_dir=.
 +    for ac_exec_ext in '' $ac_executable_extensions; do
 +  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
 +    ac_cv_prog_ac_ct_CC="$ac_prog"
 +    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
 +    break 2
 +  fi
 +done
 +  done
 +IFS=$as_save_IFS
 +
 +fi
 +fi
 +ac_ct_CC=$ac_cv_prog_ac_ct_CC
 +if test -n "$ac_ct_CC"; then
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
 +$as_echo "$ac_ct_CC" >&6; }
 +else
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 +$as_echo "no" >&6; }
 +fi
 +
 +
 +  test -n "$ac_ct_CC" && break
 +done
 +
 +  if test "x$ac_ct_CC" = x; then
 +    CC=""
 +  else
 +    case $cross_compiling:$ac_tool_warned in
 +yes:)
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
 +ac_tool_warned=yes ;;
 +esac
 +    CC=$ac_ct_CC
 +  fi
 +fi
 +
 +fi
 +
 +
 +test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
 +as_fn_error $? "no acceptable C compiler found in \$PATH
 +See \`config.log' for more details" "$LINENO" 5; }
 +
 +# Provide some information about the compiler.
 +$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
 +set X $ac_compile
 +ac_compiler=$2
 +for ac_option in --version -v -V -qversion; do
 +  { { ac_try="$ac_compiler $ac_option >&5"
 +case "(($ac_try" in
 +  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
 +  *) ac_try_echo=$ac_try;;
 +esac
 +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
 +$as_echo "$ac_try_echo"; } >&5
 +  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
 +  ac_status=$?
 +  if test -s conftest.err; then
 +    sed '10a\
 +... rest of stderr output deleted ...
 +         10q' conftest.err >conftest.er1
 +    cat conftest.er1 >&5
 +  fi
 +  rm -f conftest.er1 conftest.err
 +  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
 +  test $ac_status = 0; }
 +done
 +
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
 +$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
 +if ${ac_cv_c_compiler_gnu+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 +/* end confdefs.h.  */
 +
 +int
 +main ()
 +{
 +#ifndef __GNUC__
 +       choke me
 +#endif
 +
 +  ;
 +  return 0;
 +}
 +_ACEOF
 +if ac_fn_c_try_compile "$LINENO"; then :
 +  ac_compiler_gnu=yes
 +else
 +  ac_compiler_gnu=no
 +fi
 +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 +ac_cv_c_compiler_gnu=$ac_compiler_gnu
 +
 +fi
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
 +$as_echo "$ac_cv_c_compiler_gnu" >&6; }
 +if test $ac_compiler_gnu = yes; then
 +  GCC=yes
 +else
 +  GCC=
 +fi
 +ac_test_CFLAGS=${CFLAGS+set}
 +ac_save_CFLAGS=$CFLAGS
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
 +$as_echo_n "checking whether $CC accepts -g... " >&6; }
 +if ${ac_cv_prog_cc_g+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  ac_save_c_werror_flag=$ac_c_werror_flag
 +   ac_c_werror_flag=yes
 +   ac_cv_prog_cc_g=no
 +   CFLAGS="-g"
 +   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 +/* end confdefs.h.  */
 +
 +int
 +main ()
 +{
 +
 +  ;
 +  return 0;
 +}
 +_ACEOF
 +if ac_fn_c_try_compile "$LINENO"; then :
 +  ac_cv_prog_cc_g=yes
 +else
 +  CFLAGS=""
 +      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 +/* end confdefs.h.  */
 +
 +int
 +main ()
 +{
 +
 +  ;
 +  return 0;
 +}
 +_ACEOF
 +if ac_fn_c_try_compile "$LINENO"; then :
 +
 +else
 +  ac_c_werror_flag=$ac_save_c_werror_flag
 +       CFLAGS="-g"
 +       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 +/* end confdefs.h.  */
 +
 +int
 +main ()
 +{
 +
 +  ;
 +  return 0;
 +}
 +_ACEOF
 +if ac_fn_c_try_compile "$LINENO"; then :
 +  ac_cv_prog_cc_g=yes
 +fi
 +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 +fi
 +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 +fi
 +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 +   ac_c_werror_flag=$ac_save_c_werror_flag
 +fi
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
 +$as_echo "$ac_cv_prog_cc_g" >&6; }
 +if test "$ac_test_CFLAGS" = set; then
 +  CFLAGS=$ac_save_CFLAGS
 +elif test $ac_cv_prog_cc_g = yes; then
 +  if test "$GCC" = yes; then
 +    CFLAGS="-g -O2"
 +  else
 +    CFLAGS="-g"
 +  fi
 +else
 +  if test "$GCC" = yes; then
 +    CFLAGS="-O2"
 +  else
 +    CFLAGS=
 +  fi
 +fi
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
 +$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
 +if ${ac_cv_prog_cc_c89+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  ac_cv_prog_cc_c89=no
 +ac_save_CC=$CC
 +cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 +/* end confdefs.h.  */
 +#include <stdarg.h>
 +#include <stdio.h>
 +struct stat;
 +/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
 +struct buf { int x; };
 +FILE * (*rcsopen) (struct buf *, struct stat *, int);
 +static char *e (p, i)
 +     char **p;
 +     int i;
 +{
 +  return p[i];
 +}
 +static char *f (char * (*g) (char **, int), char **p, ...)
 +{
 +  char *s;
 +  va_list v;
 +  va_start (v,p);
 +  s = g (p, va_arg (v,int));
 +  va_end (v);
 +  return s;
 +}
 +
 +/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
 +   function prototypes and stuff, but not '\xHH' hex character constants.
 +   These don't provoke an error unfortunately, instead are silently treated
 +   as 'x'.  The following induces an error, until -std is added to get
 +   proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
 +   array size at least.  It's necessary to write '\x00'==0 to get something
 +   that's true only with -std.  */
 +int osf4_cc_array ['\x00' == 0 ? 1 : -1];
 +
 +/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
 +   inside strings and character constants.  */
 +#define FOO(x) 'x'
 +int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
 +
 +int test (int i, double x);
 +struct s1 {int (*f) (int a);};
 +struct s2 {int (*f) (double a);};
 +int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
 +int argc;
 +char **argv;
 +int
 +main ()
 +{
 +return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
 +  ;
 +  return 0;
 +}
 +_ACEOF
 +for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
 +      -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
 +do
 +  CC="$ac_save_CC $ac_arg"
 +  if ac_fn_c_try_compile "$LINENO"; then :
 +  ac_cv_prog_cc_c89=$ac_arg
 +fi
 +rm -f core conftest.err conftest.$ac_objext
 +  test "x$ac_cv_prog_cc_c89" != "xno" && break
 +done
 +rm -f conftest.$ac_ext
 +CC=$ac_save_CC
 +
 +fi
 +# AC_CACHE_VAL
 +case "x$ac_cv_prog_cc_c89" in
 +  x)
 +    { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
 +$as_echo "none needed" >&6; } ;;
 +  xno)
 +    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
 +$as_echo "unsupported" >&6; } ;;
 +  *)
 +    CC="$CC $ac_cv_prog_cc_c89"
 +    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
 +$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
 +esac
 +if test "x$ac_cv_prog_cc_c89" != xno; then :
 +
 +fi
 +
 +ac_ext=c
 +ac_cpp='$CPP $CPPFLAGS'
 +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
 +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
 +ac_compiler_gnu=$ac_cv_c_compiler_gnu
 +
 +ac_ext=c
 +ac_cpp='$CPP $CPPFLAGS'
 +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
 +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
 +ac_compiler_gnu=$ac_cv_c_compiler_gnu
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5
 +$as_echo_n "checking whether $CC understands -c and -o together... " >&6; }
 +if ${am_cv_prog_cc_c_o+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 +/* end confdefs.h.  */
 +
 +int
 +main ()
 +{
 +
 +  ;
 +  return 0;
 +}
 +_ACEOF
 +  # Make sure it works both with $CC and with simple cc.
 +  # Following AC_PROG_CC_C_O, we do the test twice because some
 +  # compilers refuse to overwrite an existing .o file with -o,
 +  # though they will create one.
 +  am_cv_prog_cc_c_o=yes
 +  for am_i in 1 2; do
 +    if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5
 +   ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5
 +   ac_status=$?
 +   echo "$as_me:$LINENO: \$? = $ac_status" >&5
 +   (exit $ac_status); } \
 +         && test -f conftest2.$ac_objext; then
 +      : OK
 +    else
 +      am_cv_prog_cc_c_o=no
 +      break
 +    fi
 +  done
 +  rm -f core conftest*
 +  unset am_i
 +fi
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5
 +$as_echo "$am_cv_prog_cc_c_o" >&6; }
 +if test "$am_cv_prog_cc_c_o" != yes; then
 +   # Losing compiler, so override with the script.
 +   # FIXME: It is wrong to rewrite CC.
 +   # But if we don't then we get into trouble of one sort or another.
 +   # A longer-term fix would be to have automake use am__CC in this case,
 +   # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
 +   CC="$am_aux_dir/compile $CC"
 +fi
 +ac_ext=c
 +ac_cpp='$CPP $CPPFLAGS'
 +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
 +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
 +ac_compiler_gnu=$ac_cv_c_compiler_gnu
 +
 +
 +depcc="$CC"   am_compiler_list=
 +
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
 +$as_echo_n "checking dependency style of $depcc... " >&6; }
 +if ${am_cv_CC_dependencies_compiler_type+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
 +  # We make a subdir and do the tests there.  Otherwise we can end up
 +  # making bogus files that we don't know about and never remove.  For
 +  # instance it was reported that on HP-UX the gcc test will end up
 +  # making a dummy file named 'D' -- because '-MD' means "put the output
 +  # in D".
 +  rm -rf conftest.dir
 +  mkdir conftest.dir
 +  # Copy depcomp to subdir because otherwise we won't find it if we're
 +  # using a relative directory.
 +  cp "$am_depcomp" conftest.dir
 +  cd conftest.dir
 +  # We will build objects and dependencies in a subdirectory because
 +  # it helps to detect inapplicable dependency modes.  For instance
 +  # both Tru64's cc and ICC support -MD to output dependencies as a
 +  # side effect of compilation, but ICC will put the dependencies in
 +  # the current directory while Tru64 will put them in the object
 +  # directory.
 +  mkdir sub
 +
 +  am_cv_CC_dependencies_compiler_type=none
 +  if test "$am_compiler_list" = ""; then
 +     am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
 +  fi
 +  am__universal=false
 +  case " $depcc " in #(
 +     *\ -arch\ *\ -arch\ *) am__universal=true ;;
 +     esac
 +
 +  for depmode in $am_compiler_list; do
 +    # Setup a source with many dependencies, because some compilers
 +    # like to wrap large dependency lists on column 80 (with \), and
 +    # we should not choose a depcomp mode which is confused by this.
 +    #
 +    # We need to recreate these files for each test, as the compiler may
 +    # overwrite some of them when testing with obscure command lines.
 +    # This happens at least with the AIX C compiler.
 +    : > sub/conftest.c
 +    for i in 1 2 3 4 5 6; do
 +      echo '#include "conftst'$i'.h"' >> sub/conftest.c
 +      # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
 +      # Solaris 10 /bin/sh.
 +      echo '/* dummy */' > sub/conftst$i.h
 +    done
 +    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
 +
 +    # We check with '-c' and '-o' for the sake of the "dashmstdout"
 +    # mode.  It turns out that the SunPro C++ compiler does not properly
 +    # handle '-M -o', and we need to detect this.  Also, some Intel
 +    # versions had trouble with output in subdirs.
 +    am__obj=sub/conftest.${OBJEXT-o}
 +    am__minus_obj="-o $am__obj"
 +    case $depmode in
 +    gcc)
 +      # This depmode causes a compiler race in universal mode.
 +      test "$am__universal" = false || continue
 +      ;;
 +    nosideeffect)
 +      # After this tag, mechanisms are not by side-effect, so they'll
 +      # only be used when explicitly requested.
 +      if test "x$enable_dependency_tracking" = xyes; then
 +      continue
 +      else
 +      break
 +      fi
 +      ;;
 +    msvc7 | msvc7msys | msvisualcpp | msvcmsys)
 +      # This compiler won't grok '-c -o', but also, the minuso test has
 +      # not run yet.  These depmodes are late enough in the game, and
 +      # so weak that their functioning should not be impacted.
 +      am__obj=conftest.${OBJEXT-o}
 +      am__minus_obj=
 +      ;;
 +    none) break ;;
 +    esac
 +    if depmode=$depmode \
 +       source=sub/conftest.c object=$am__obj \
 +       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
 +       $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
 +         >/dev/null 2>conftest.err &&
 +       grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
 +       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
 +       grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
 +       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
 +      # icc doesn't choke on unknown options, it will just issue warnings
 +      # or remarks (even with -Werror).  So we grep stderr for any message
 +      # that says an option was ignored or not supported.
 +      # When given -MP, icc 7.0 and 7.1 complain thusly:
 +      #   icc: Command line warning: ignoring option '-M'; no argument required
 +      # The diagnosis changed in icc 8.0:
 +      #   icc: Command line remark: option '-MP' not supported
 +      if (grep 'ignoring option' conftest.err ||
 +          grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
 +        am_cv_CC_dependencies_compiler_type=$depmode
 +        break
 +      fi
 +    fi
 +  done
 +
 +  cd ..
 +  rm -rf conftest.dir
 +else
 +  am_cv_CC_dependencies_compiler_type=none
 +fi
 +
 +fi
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
 +$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
 +CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
 +
 + if
 +  test "x$enable_dependency_tracking" != xno \
 +  && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
 +  am__fastdepCC_TRUE=
 +  am__fastdepCC_FALSE='#'
 +else
 +  am__fastdepCC_TRUE='#'
 +  am__fastdepCC_FALSE=
 +fi
 +
 +
 +
 +for ac_prog in 'bison -y' byacc
 +do
 +  # Extract the first word of "$ac_prog", so it can be a program name with args.
 +set dummy $ac_prog; ac_word=$2
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 +$as_echo_n "checking for $ac_word... " >&6; }
 +if ${ac_cv_prog_YACC+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  if test -n "$YACC"; then
 +  ac_cv_prog_YACC="$YACC" # Let the user override the test.
 +else
 +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 +for as_dir in $PATH
 +do
 +  IFS=$as_save_IFS
 +  test -z "$as_dir" && as_dir=.
 +    for ac_exec_ext in '' $ac_executable_extensions; do
 +  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
 +    ac_cv_prog_YACC="$ac_prog"
 +    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
 +    break 2
 +  fi
 +done
 +  done
 +IFS=$as_save_IFS
 +
 +fi
 +fi
 +YACC=$ac_cv_prog_YACC
 +if test -n "$YACC"; then
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $YACC" >&5
 +$as_echo "$YACC" >&6; }
 +else
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 +$as_echo "no" >&6; }
 +fi
 +
 +
 +  test -n "$YACC" && break
 +done
 +test -n "$YACC" || YACC="yacc"
 +
 +
 +YEAR_VERSION=2017
 +
- PACKAGE_VERSION=2017.7
++RELEASE_VERSION=8
 +
-   release_build_type=devel
++PACKAGE_VERSION=2017.8
 +
 +
 +
 +  for flag in \
 +        -pipe \
 +        -Wall \
 +      -Werror=empty-body \
 +      -Werror=strict-prototypes \
 +      -Werror=missing-prototypes \
 +      -Werror=implicit-function-declaration \
 +        "-Werror=format=2 -Werror=format-security -Werror=format-nonliteral" \
 +      -Werror=pointer-arith -Werror=init-self \
 +        -Werror=missing-declarations \
 +        -Werror=return-type \
 +        -Werror=overflow \
 +        -Werror=int-conversion \
 +        -Werror=parenthesis \
 +        -Werror=incompatible-pointer-types \
 +        -Werror=misleading-indentation \
 +      -Werror=missing-include-dirs -Werror=aggregate-return \
 +  -Werror=unused-result \
 +; do
 +
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports flag $flag in envvar CFLAGS" >&5
 +$as_echo_n "checking if $CC supports flag $flag in envvar CFLAGS... " >&6; }
 +if { as_var=`$as_echo "cc_cv_CFLAGS_$flag" | $as_tr_sh`; eval \${$as_var+:} false; }; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  eval "cc_save_CFLAGS='${CFLAGS}'"
 +           eval "CFLAGS='${cc_save_CFLAGS} -Werror `echo "$flag" | sed 's/^-Wno-/-W/'`'"
 +           cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 +/* end confdefs.h.  */
 +int main(void) { return 0; }
 +_ACEOF
 +if ac_fn_c_try_link "$LINENO"; then :
 +  eval "`$as_echo "cc_cv_CFLAGS_$flag" | $as_tr_sh`='yes'"
 +else
 +  eval "`$as_echo "cc_cv_CFLAGS_$flag" | $as_tr_sh`='no'"
 +fi
 +rm -f core conftest.err conftest.$ac_objext \
 +    conftest$ac_exeext conftest.$ac_ext
 +           eval "CFLAGS='$cc_save_CFLAGS'"
 +fi
 +eval ac_res=\$`$as_echo "cc_cv_CFLAGS_$flag" | $as_tr_sh`
 +             { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
 +$as_echo "$ac_res" >&6; }
 +
 +  if eval test x$`$as_echo "cc_cv_CFLAGS_$flag" | $as_tr_sh` = xyes; then :
 +  eval "WARN_CFLAGS='${WARN_CFLAGS} $flag'"
 +fi
 +
 +  done
 +
 +
 +
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for -fsanitize=address in CFLAGS" >&5
 +$as_echo_n "checking for -fsanitize=address in CFLAGS... " >&6; }
 +if echo $CFLAGS | grep -q -e -fsanitize=address; then
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
 +$as_echo "yes" >&6; }
 +  using_asan=yes
 +else
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 +$as_echo "no" >&6; }
 +fi
 + if test x$using_asan = xyes; then
 +  BUILDOPT_ASAN_TRUE=
 +  BUILDOPT_ASAN_FALSE='#'
 +else
 +  BUILDOPT_ASAN_TRUE='#'
 +  BUILDOPT_ASAN_FALSE=
 +fi
 +
 +
 +# Initialize libtool
 +
 +case `pwd` in
 +  *\ * | *\   *)
 +    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
 +$as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
 +esac
 +
 +
 +
 +macro_version='2.4.6'
 +macro_revision='2.4.6'
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +ltmain=$ac_aux_dir/ltmain.sh
 +
 +# Make sure we can run config.sub.
 +$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
 +  as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
 +
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
 +$as_echo_n "checking build system type... " >&6; }
 +if ${ac_cv_build+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  ac_build_alias=$build_alias
 +test "x$ac_build_alias" = x &&
 +  ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
 +test "x$ac_build_alias" = x &&
 +  as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
 +ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
 +  as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
 +
 +fi
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
 +$as_echo "$ac_cv_build" >&6; }
 +case $ac_cv_build in
 +*-*-*) ;;
 +*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
 +esac
 +build=$ac_cv_build
 +ac_save_IFS=$IFS; IFS='-'
 +set x $ac_cv_build
 +shift
 +build_cpu=$1
 +build_vendor=$2
 +shift; shift
 +# Remember, the first character of IFS is used to create $*,
 +# except with old shells:
 +build_os=$*
 +IFS=$ac_save_IFS
 +case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
 +
 +
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
 +$as_echo_n "checking host system type... " >&6; }
 +if ${ac_cv_host+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  if test "x$host_alias" = x; then
 +  ac_cv_host=$ac_cv_build
 +else
 +  ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
 +    as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
 +fi
 +
 +fi
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
 +$as_echo "$ac_cv_host" >&6; }
 +case $ac_cv_host in
 +*-*-*) ;;
 +*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
 +esac
 +host=$ac_cv_host
 +ac_save_IFS=$IFS; IFS='-'
 +set x $ac_cv_host
 +shift
 +host_cpu=$1
 +host_vendor=$2
 +shift; shift
 +# Remember, the first character of IFS is used to create $*,
 +# except with old shells:
 +host_os=$*
 +IFS=$ac_save_IFS
 +case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
 +
 +
 +# Backslashify metacharacters that are still active within
 +# double-quoted strings.
 +sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
 +
 +# Same as above, but do not quote variable references.
 +double_quote_subst='s/\(["`\\]\)/\\\1/g'
 +
 +# Sed substitution to delay expansion of an escaped shell variable in a
 +# double_quote_subst'ed string.
 +delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
 +
 +# Sed substitution to delay expansion of an escaped single quote.
 +delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
 +
 +# Sed substitution to avoid accidental globbing in evaled expressions
 +no_glob_subst='s/\*/\\\*/g'
 +
 +ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
 +ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
 +ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
 +
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5
 +$as_echo_n "checking how to print strings... " >&6; }
 +# Test print first, because it will be a builtin if present.
 +if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \
 +   test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
 +  ECHO='print -r --'
 +elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
 +  ECHO='printf %s\n'
 +else
 +  # Use this function as a fallback that always works.
 +  func_fallback_echo ()
 +  {
 +    eval 'cat <<_LTECHO_EOF
 +$1
 +_LTECHO_EOF'
 +  }
 +  ECHO='func_fallback_echo'
 +fi
 +
 +# func_echo_all arg...
 +# Invoke $ECHO with all args, space-separated.
 +func_echo_all ()
 +{
 +    $ECHO ""
 +}
 +
 +case $ECHO in
 +  printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5
 +$as_echo "printf" >&6; } ;;
 +  print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5
 +$as_echo "print -r" >&6; } ;;
 +  *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5
 +$as_echo "cat" >&6; } ;;
 +esac
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
 +$as_echo_n "checking for a sed that does not truncate output... " >&6; }
 +if ${ac_cv_path_SED+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +            ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
 +     for ac_i in 1 2 3 4 5 6 7; do
 +       ac_script="$ac_script$as_nl$ac_script"
 +     done
 +     echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
 +     { ac_script=; unset ac_script;}
 +     if test -z "$SED"; then
 +  ac_path_SED_found=false
 +  # Loop through the user's path and test for each of PROGNAME-LIST
 +  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 +for as_dir in $PATH
 +do
 +  IFS=$as_save_IFS
 +  test -z "$as_dir" && as_dir=.
 +    for ac_prog in sed gsed; do
 +    for ac_exec_ext in '' $ac_executable_extensions; do
 +      ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
 +      as_fn_executable_p "$ac_path_SED" || continue
 +# Check for GNU ac_path_SED and select it if it is found.
 +  # Check for GNU $ac_path_SED
 +case `"$ac_path_SED" --version 2>&1` in
 +*GNU*)
 +  ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
 +*)
 +  ac_count=0
 +  $as_echo_n 0123456789 >"conftest.in"
 +  while :
 +  do
 +    cat "conftest.in" "conftest.in" >"conftest.tmp"
 +    mv "conftest.tmp" "conftest.in"
 +    cp "conftest.in" "conftest.nl"
 +    $as_echo '' >> "conftest.nl"
 +    "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
 +    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
 +    as_fn_arith $ac_count + 1 && ac_count=$as_val
 +    if test $ac_count -gt ${ac_path_SED_max-0}; then
 +      # Best one so far, save it but keep looking for a better one
 +      ac_cv_path_SED="$ac_path_SED"
 +      ac_path_SED_max=$ac_count
 +    fi
 +    # 10*(2^10) chars as input seems more than enough
 +    test $ac_count -gt 10 && break
 +  done
 +  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
 +esac
 +
 +      $ac_path_SED_found && break 3
 +    done
 +  done
 +  done
 +IFS=$as_save_IFS
 +  if test -z "$ac_cv_path_SED"; then
 +    as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
 +  fi
 +else
 +  ac_cv_path_SED=$SED
 +fi
 +
 +fi
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
 +$as_echo "$ac_cv_path_SED" >&6; }
 + SED="$ac_cv_path_SED"
 +  rm -f conftest.sed
 +
 +test -z "$SED" && SED=sed
 +Xsed="$SED -e 1s/^X//"
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
 +$as_echo_n "checking for fgrep... " >&6; }
 +if ${ac_cv_path_FGREP+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
 +   then ac_cv_path_FGREP="$GREP -F"
 +   else
 +     if test -z "$FGREP"; then
 +  ac_path_FGREP_found=false
 +  # Loop through the user's path and test for each of PROGNAME-LIST
 +  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 +for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
 +do
 +  IFS=$as_save_IFS
 +  test -z "$as_dir" && as_dir=.
 +    for ac_prog in fgrep; do
 +    for ac_exec_ext in '' $ac_executable_extensions; do
 +      ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
 +      as_fn_executable_p "$ac_path_FGREP" || continue
 +# Check for GNU ac_path_FGREP and select it if it is found.
 +  # Check for GNU $ac_path_FGREP
 +case `"$ac_path_FGREP" --version 2>&1` in
 +*GNU*)
 +  ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
 +*)
 +  ac_count=0
 +  $as_echo_n 0123456789 >"conftest.in"
 +  while :
 +  do
 +    cat "conftest.in" "conftest.in" >"conftest.tmp"
 +    mv "conftest.tmp" "conftest.in"
 +    cp "conftest.in" "conftest.nl"
 +    $as_echo 'FGREP' >> "conftest.nl"
 +    "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
 +    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
 +    as_fn_arith $ac_count + 1 && ac_count=$as_val
 +    if test $ac_count -gt ${ac_path_FGREP_max-0}; then
 +      # Best one so far, save it but keep looking for a better one
 +      ac_cv_path_FGREP="$ac_path_FGREP"
 +      ac_path_FGREP_max=$ac_count
 +    fi
 +    # 10*(2^10) chars as input seems more than enough
 +    test $ac_count -gt 10 && break
 +  done
 +  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
 +esac
 +
 +      $ac_path_FGREP_found && break 3
 +    done
 +  done
 +  done
 +IFS=$as_save_IFS
 +  if test -z "$ac_cv_path_FGREP"; then
 +    as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
 +  fi
 +else
 +  ac_cv_path_FGREP=$FGREP
 +fi
 +
 +   fi
 +fi
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
 +$as_echo "$ac_cv_path_FGREP" >&6; }
 + FGREP="$ac_cv_path_FGREP"
 +
 +
 +test -z "$GREP" && GREP=grep
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +# Check whether --with-gnu-ld was given.
 +if test "${with_gnu_ld+set}" = set; then :
 +  withval=$with_gnu_ld; test no = "$withval" || with_gnu_ld=yes
 +else
 +  with_gnu_ld=no
 +fi
 +
 +ac_prog=ld
 +if test yes = "$GCC"; then
 +  # Check if gcc -print-prog-name=ld gives a path.
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
 +$as_echo_n "checking for ld used by $CC... " >&6; }
 +  case $host in
 +  *-*-mingw*)
 +    # gcc leaves a trailing carriage return, which upsets mingw
 +    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
 +  *)
 +    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
 +  esac
 +  case $ac_prog in
 +    # Accept absolute paths.
 +    [\\/]* | ?:[\\/]*)
 +      re_direlt='/[^/][^/]*/\.\./'
 +      # Canonicalize the pathname of ld
 +      ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
 +      while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
 +      ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
 +      done
 +      test -z "$LD" && LD=$ac_prog
 +      ;;
 +  "")
 +    # If it fails, then pretend we aren't using GCC.
 +    ac_prog=ld
 +    ;;
 +  *)
 +    # If it is relative, then search for the first ld in PATH.
 +    with_gnu_ld=unknown
 +    ;;
 +  esac
 +elif test yes = "$with_gnu_ld"; then
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
 +$as_echo_n "checking for GNU ld... " >&6; }
 +else
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
 +$as_echo_n "checking for non-GNU ld... " >&6; }
 +fi
 +if ${lt_cv_path_LD+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  if test -z "$LD"; then
 +  lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
 +  for ac_dir in $PATH; do
 +    IFS=$lt_save_ifs
 +    test -z "$ac_dir" && ac_dir=.
 +    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
 +      lt_cv_path_LD=$ac_dir/$ac_prog
 +      # Check to see if the program is GNU ld.  I'd rather use --version,
 +      # but apparently some variants of GNU ld only accept -v.
 +      # Break only if it was the GNU/non-GNU ld that we prefer.
 +      case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
 +      *GNU* | *'with BFD'*)
 +      test no != "$with_gnu_ld" && break
 +      ;;
 +      *)
 +      test yes != "$with_gnu_ld" && break
 +      ;;
 +      esac
 +    fi
 +  done
 +  IFS=$lt_save_ifs
 +else
 +  lt_cv_path_LD=$LD # Let the user override the test with a path.
 +fi
 +fi
 +
 +LD=$lt_cv_path_LD
 +if test -n "$LD"; then
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
 +$as_echo "$LD" >&6; }
 +else
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 +$as_echo "no" >&6; }
 +fi
 +test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
 +$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
 +if ${lt_cv_prog_gnu_ld+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  # I'd rather use --version here, but apparently some GNU lds only accept -v.
 +case `$LD -v 2>&1 </dev/null` in
 +*GNU* | *'with BFD'*)
 +  lt_cv_prog_gnu_ld=yes
 +  ;;
 +*)
 +  lt_cv_prog_gnu_ld=no
 +  ;;
 +esac
 +fi
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
 +$as_echo "$lt_cv_prog_gnu_ld" >&6; }
 +with_gnu_ld=$lt_cv_prog_gnu_ld
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5
 +$as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
 +if ${lt_cv_path_NM+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  if test -n "$NM"; then
 +  # Let the user override the test.
 +  lt_cv_path_NM=$NM
 +else
 +  lt_nm_to_check=${ac_tool_prefix}nm
 +  if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
 +    lt_nm_to_check="$lt_nm_to_check nm"
 +  fi
 +  for lt_tmp_nm in $lt_nm_to_check; do
 +    lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
 +    for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
 +      IFS=$lt_save_ifs
 +      test -z "$ac_dir" && ac_dir=.
 +      tmp_nm=$ac_dir/$lt_tmp_nm
 +      if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext"; then
 +      # Check to see if the nm accepts a BSD-compat flag.
 +      # Adding the 'sed 1q' prevents false positives on HP-UX, which says:
 +      #   nm: unknown option "B" ignored
 +      # Tru64's nm complains that /dev/null is an invalid object file
 +      # MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty
 +      case $build_os in
 +      mingw*) lt_bad_file=conftest.nm/nofile ;;
 +      *) lt_bad_file=/dev/null ;;
 +      esac
 +      case `"$tmp_nm" -B $lt_bad_file 2>&1 | sed '1q'` in
 +      *$lt_bad_file* | *'Invalid file or object type'*)
 +        lt_cv_path_NM="$tmp_nm -B"
 +        break 2
 +        ;;
 +      *)
 +        case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
 +        */dev/null*)
 +          lt_cv_path_NM="$tmp_nm -p"
 +          break 2
 +          ;;
 +        *)
 +          lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
 +          continue # so that we can try to find one that supports BSD flags
 +          ;;
 +        esac
 +        ;;
 +      esac
 +      fi
 +    done
 +    IFS=$lt_save_ifs
 +  done
 +  : ${lt_cv_path_NM=no}
 +fi
 +fi
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
 +$as_echo "$lt_cv_path_NM" >&6; }
 +if test no != "$lt_cv_path_NM"; then
 +  NM=$lt_cv_path_NM
 +else
 +  # Didn't find any BSD compatible name lister, look for dumpbin.
 +  if test -n "$DUMPBIN"; then :
 +    # Let the user override the test.
 +  else
 +    if test -n "$ac_tool_prefix"; then
 +  for ac_prog in dumpbin "link -dump"
 +  do
 +    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
 +set dummy $ac_tool_prefix$ac_prog; ac_word=$2
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 +$as_echo_n "checking for $ac_word... " >&6; }
 +if ${ac_cv_prog_DUMPBIN+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  if test -n "$DUMPBIN"; then
 +  ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
 +else
 +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 +for as_dir in $PATH
 +do
 +  IFS=$as_save_IFS
 +  test -z "$as_dir" && as_dir=.
 +    for ac_exec_ext in '' $ac_executable_extensions; do
 +  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
 +    ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
 +    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
 +    break 2
 +  fi
 +done
 +  done
 +IFS=$as_save_IFS
 +
 +fi
 +fi
 +DUMPBIN=$ac_cv_prog_DUMPBIN
 +if test -n "$DUMPBIN"; then
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
 +$as_echo "$DUMPBIN" >&6; }
 +else
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 +$as_echo "no" >&6; }
 +fi
 +
 +
 +    test -n "$DUMPBIN" && break
 +  done
 +fi
 +if test -z "$DUMPBIN"; then
 +  ac_ct_DUMPBIN=$DUMPBIN
 +  for ac_prog in dumpbin "link -dump"
 +do
 +  # Extract the first word of "$ac_prog", so it can be a program name with args.
 +set dummy $ac_prog; ac_word=$2
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 +$as_echo_n "checking for $ac_word... " >&6; }
 +if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  if test -n "$ac_ct_DUMPBIN"; then
 +  ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
 +else
 +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 +for as_dir in $PATH
 +do
 +  IFS=$as_save_IFS
 +  test -z "$as_dir" && as_dir=.
 +    for ac_exec_ext in '' $ac_executable_extensions; do
 +  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
 +    ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
 +    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
 +    break 2
 +  fi
 +done
 +  done
 +IFS=$as_save_IFS
 +
 +fi
 +fi
 +ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
 +if test -n "$ac_ct_DUMPBIN"; then
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5
 +$as_echo "$ac_ct_DUMPBIN" >&6; }
 +else
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 +$as_echo "no" >&6; }
 +fi
 +
 +
 +  test -n "$ac_ct_DUMPBIN" && break
 +done
 +
 +  if test "x$ac_ct_DUMPBIN" = x; then
 +    DUMPBIN=":"
 +  else
 +    case $cross_compiling:$ac_tool_warned in
 +yes:)
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
 +ac_tool_warned=yes ;;
 +esac
 +    DUMPBIN=$ac_ct_DUMPBIN
 +  fi
 +fi
 +
 +    case `$DUMPBIN -symbols -headers /dev/null 2>&1 | sed '1q'` in
 +    *COFF*)
 +      DUMPBIN="$DUMPBIN -symbols -headers"
 +      ;;
 +    *)
 +      DUMPBIN=:
 +      ;;
 +    esac
 +  fi
 +
 +  if test : != "$DUMPBIN"; then
 +    NM=$DUMPBIN
 +  fi
 +fi
 +test -z "$NM" && NM=nm
 +
 +
 +
 +
 +
 +
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5
 +$as_echo_n "checking the name lister ($NM) interface... " >&6; }
 +if ${lt_cv_nm_interface+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  lt_cv_nm_interface="BSD nm"
 +  echo "int some_variable = 0;" > conftest.$ac_ext
 +  (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5)
 +  (eval "$ac_compile" 2>conftest.err)
 +  cat conftest.err >&5
 +  (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
 +  (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
 +  cat conftest.err >&5
 +  (eval echo "\"\$as_me:$LINENO: output\"" >&5)
 +  cat conftest.out >&5
 +  if $GREP 'External.*some_variable' conftest.out > /dev/null; then
 +    lt_cv_nm_interface="MS dumpbin"
 +  fi
 +  rm -f conftest*
 +fi
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5
 +$as_echo "$lt_cv_nm_interface" >&6; }
 +
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
 +$as_echo_n "checking whether ln -s works... " >&6; }
 +LN_S=$as_ln_s
 +if test "$LN_S" = "ln -s"; then
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
 +$as_echo "yes" >&6; }
 +else
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
 +$as_echo "no, using $LN_S" >&6; }
 +fi
 +
 +# find the maximum length of command line arguments
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5
 +$as_echo_n "checking the maximum length of command line arguments... " >&6; }
 +if ${lt_cv_sys_max_cmd_len+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +    i=0
 +  teststring=ABCD
 +
 +  case $build_os in
 +  msdosdjgpp*)
 +    # On DJGPP, this test can blow up pretty badly due to problems in libc
 +    # (any single argument exceeding 2000 bytes causes a buffer overrun
 +    # during glob expansion).  Even if it were fixed, the result of this
 +    # check would be larger than it should be.
 +    lt_cv_sys_max_cmd_len=12288;    # 12K is about right
 +    ;;
 +
 +  gnu*)
 +    # Under GNU Hurd, this test is not required because there is
 +    # no limit to the length of command line arguments.
 +    # Libtool will interpret -1 as no limit whatsoever
 +    lt_cv_sys_max_cmd_len=-1;
 +    ;;
 +
 +  cygwin* | mingw* | cegcc*)
 +    # On Win9x/ME, this test blows up -- it succeeds, but takes
 +    # about 5 minutes as the teststring grows exponentially.
 +    # Worse, since 9x/ME are not pre-emptively multitasking,
 +    # you end up with a "frozen" computer, even though with patience
 +    # the test eventually succeeds (with a max line length of 256k).
 +    # Instead, let's just punt: use the minimum linelength reported by
 +    # all of the supported platforms: 8192 (on NT/2K/XP).
 +    lt_cv_sys_max_cmd_len=8192;
 +    ;;
 +
 +  mint*)
 +    # On MiNT this can take a long time and run out of memory.
 +    lt_cv_sys_max_cmd_len=8192;
 +    ;;
 +
 +  amigaos*)
 +    # On AmigaOS with pdksh, this test takes hours, literally.
 +    # So we just punt and use a minimum line length of 8192.
 +    lt_cv_sys_max_cmd_len=8192;
 +    ;;
 +
 +  bitrig* | darwin* | dragonfly* | freebsd* | netbsd* | openbsd*)
 +    # This has been around since 386BSD, at least.  Likely further.
 +    if test -x /sbin/sysctl; then
 +      lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
 +    elif test -x /usr/sbin/sysctl; then
 +      lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
 +    else
 +      lt_cv_sys_max_cmd_len=65536     # usable default for all BSDs
 +    fi
 +    # And add a safety zone
 +    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
 +    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
 +    ;;
 +
 +  interix*)
 +    # We know the value 262144 and hardcode it with a safety zone (like BSD)
 +    lt_cv_sys_max_cmd_len=196608
 +    ;;
 +
 +  os2*)
 +    # The test takes a long time on OS/2.
 +    lt_cv_sys_max_cmd_len=8192
 +    ;;
 +
 +  osf*)
 +    # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
 +    # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
 +    # nice to cause kernel panics so lets avoid the loop below.
 +    # First set a reasonable default.
 +    lt_cv_sys_max_cmd_len=16384
 +    #
 +    if test -x /sbin/sysconfig; then
 +      case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
 +        *1*) lt_cv_sys_max_cmd_len=-1 ;;
 +      esac
 +    fi
 +    ;;
 +  sco3.2v5*)
 +    lt_cv_sys_max_cmd_len=102400
 +    ;;
 +  sysv5* | sco5v6* | sysv4.2uw2*)
 +    kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
 +    if test -n "$kargmax"; then
 +      lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[        ]//'`
 +    else
 +      lt_cv_sys_max_cmd_len=32768
 +    fi
 +    ;;
 +  *)
 +    lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
 +    if test -n "$lt_cv_sys_max_cmd_len" && \
 +       test undefined != "$lt_cv_sys_max_cmd_len"; then
 +      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
 +      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
 +    else
 +      # Make teststring a little bigger before we do anything with it.
 +      # a 1K string should be a reasonable start.
 +      for i in 1 2 3 4 5 6 7 8; do
 +        teststring=$teststring$teststring
 +      done
 +      SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
 +      # If test is not a shell built-in, we'll probably end up computing a
 +      # maximum length that is only half of the actual maximum length, but
 +      # we can't tell.
 +      while { test X`env echo "$teststring$teststring" 2>/dev/null` \
 +               = "X$teststring$teststring"; } >/dev/null 2>&1 &&
 +            test 17 != "$i" # 1/2 MB should be enough
 +      do
 +        i=`expr $i + 1`
 +        teststring=$teststring$teststring
 +      done
 +      # Only check the string length outside the loop.
 +      lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
 +      teststring=
 +      # Add a significant safety factor because C++ compilers can tack on
 +      # massive amounts of additional arguments before passing them to the
 +      # linker.  It appears as though 1/2 is a usable value.
 +      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
 +    fi
 +    ;;
 +  esac
 +
 +fi
 +
 +if test -n "$lt_cv_sys_max_cmd_len"; then
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5
 +$as_echo "$lt_cv_sys_max_cmd_len" >&6; }
 +else
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
 +$as_echo "none" >&6; }
 +fi
 +max_cmd_len=$lt_cv_sys_max_cmd_len
 +
 +
 +
 +
 +
 +
 +: ${CP="cp -f"}
 +: ${MV="mv -f"}
 +: ${RM="rm -f"}
 +
 +if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
 +  lt_unset=unset
 +else
 +  lt_unset=false
 +fi
 +
 +
 +
 +
 +
 +# test EBCDIC or ASCII
 +case `echo X|tr X '\101'` in
 + A) # ASCII based system
 +    # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
 +  lt_SP2NL='tr \040 \012'
 +  lt_NL2SP='tr \015\012 \040\040'
 +  ;;
 + *) # EBCDIC based system
 +  lt_SP2NL='tr \100 \n'
 +  lt_NL2SP='tr \r\n \100\100'
 +  ;;
 +esac
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5
 +$as_echo_n "checking how to convert $build file names to $host format... " >&6; }
 +if ${lt_cv_to_host_file_cmd+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  case $host in
 +  *-*-mingw* )
 +    case $build in
 +      *-*-mingw* ) # actually msys
 +        lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32
 +        ;;
 +      *-*-cygwin* )
 +        lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32
 +        ;;
 +      * ) # otherwise, assume *nix
 +        lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32
 +        ;;
 +    esac
 +    ;;
 +  *-*-cygwin* )
 +    case $build in
 +      *-*-mingw* ) # actually msys
 +        lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin
 +        ;;
 +      *-*-cygwin* )
 +        lt_cv_to_host_file_cmd=func_convert_file_noop
 +        ;;
 +      * ) # otherwise, assume *nix
 +        lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin
 +        ;;
 +    esac
 +    ;;
 +  * ) # unhandled hosts (and "normal" native builds)
 +    lt_cv_to_host_file_cmd=func_convert_file_noop
 +    ;;
 +esac
 +
 +fi
 +
 +to_host_file_cmd=$lt_cv_to_host_file_cmd
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5
 +$as_echo "$lt_cv_to_host_file_cmd" >&6; }
 +
 +
 +
 +
 +
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5
 +$as_echo_n "checking how to convert $build file names to toolchain format... " >&6; }
 +if ${lt_cv_to_tool_file_cmd+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  #assume ordinary cross tools, or native build.
 +lt_cv_to_tool_file_cmd=func_convert_file_noop
 +case $host in
 +  *-*-mingw* )
 +    case $build in
 +      *-*-mingw* ) # actually msys
 +        lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32
 +        ;;
 +    esac
 +    ;;
 +esac
 +
 +fi
 +
 +to_tool_file_cmd=$lt_cv_to_tool_file_cmd
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5
 +$as_echo "$lt_cv_to_tool_file_cmd" >&6; }
 +
 +
 +
 +
 +
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5
 +$as_echo_n "checking for $LD option to reload object files... " >&6; }
 +if ${lt_cv_ld_reload_flag+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  lt_cv_ld_reload_flag='-r'
 +fi
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5
 +$as_echo "$lt_cv_ld_reload_flag" >&6; }
 +reload_flag=$lt_cv_ld_reload_flag
 +case $reload_flag in
 +"" | " "*) ;;
 +*) reload_flag=" $reload_flag" ;;
 +esac
 +reload_cmds='$LD$reload_flag -o $output$reload_objs'
 +case $host_os in
 +  cygwin* | mingw* | pw32* | cegcc*)
 +    if test yes != "$GCC"; then
 +      reload_cmds=false
 +    fi
 +    ;;
 +  darwin*)
 +    if test yes = "$GCC"; then
 +      reload_cmds='$LTCC $LTCFLAGS -nostdlib $wl-r -o $output$reload_objs'
 +    else
 +      reload_cmds='$LD$reload_flag -o $output$reload_objs'
 +    fi
 +    ;;
 +esac
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +if test -n "$ac_tool_prefix"; then
 +  # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
 +set dummy ${ac_tool_prefix}objdump; ac_word=$2
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 +$as_echo_n "checking for $ac_word... " >&6; }
 +if ${ac_cv_prog_OBJDUMP+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  if test -n "$OBJDUMP"; then
 +  ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
 +else
 +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 +for as_dir in $PATH
 +do
 +  IFS=$as_save_IFS
 +  test -z "$as_dir" && as_dir=.
 +    for ac_exec_ext in '' $ac_executable_extensions; do
 +  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
 +    ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
 +    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
 +    break 2
 +  fi
 +done
 +  done
 +IFS=$as_save_IFS
 +
 +fi
 +fi
 +OBJDUMP=$ac_cv_prog_OBJDUMP
 +if test -n "$OBJDUMP"; then
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
 +$as_echo "$OBJDUMP" >&6; }
 +else
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 +$as_echo "no" >&6; }
 +fi
 +
 +
 +fi
 +if test -z "$ac_cv_prog_OBJDUMP"; then
 +  ac_ct_OBJDUMP=$OBJDUMP
 +  # Extract the first word of "objdump", so it can be a program name with args.
 +set dummy objdump; ac_word=$2
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 +$as_echo_n "checking for $ac_word... " >&6; }
 +if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  if test -n "$ac_ct_OBJDUMP"; then
 +  ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
 +else
 +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 +for as_dir in $PATH
 +do
 +  IFS=$as_save_IFS
 +  test -z "$as_dir" && as_dir=.
 +    for ac_exec_ext in '' $ac_executable_extensions; do
 +  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
 +    ac_cv_prog_ac_ct_OBJDUMP="objdump"
 +    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
 +    break 2
 +  fi
 +done
 +  done
 +IFS=$as_save_IFS
 +
 +fi
 +fi
 +ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
 +if test -n "$ac_ct_OBJDUMP"; then
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
 +$as_echo "$ac_ct_OBJDUMP" >&6; }
 +else
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 +$as_echo "no" >&6; }
 +fi
 +
 +  if test "x$ac_ct_OBJDUMP" = x; then
 +    OBJDUMP="false"
 +  else
 +    case $cross_compiling:$ac_tool_warned in
 +yes:)
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
 +ac_tool_warned=yes ;;
 +esac
 +    OBJDUMP=$ac_ct_OBJDUMP
 +  fi
 +else
 +  OBJDUMP="$ac_cv_prog_OBJDUMP"
 +fi
 +
 +test -z "$OBJDUMP" && OBJDUMP=objdump
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5
 +$as_echo_n "checking how to recognize dependent libraries... " >&6; }
 +if ${lt_cv_deplibs_check_method+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  lt_cv_file_magic_cmd='$MAGIC_CMD'
 +lt_cv_file_magic_test_file=
 +lt_cv_deplibs_check_method='unknown'
 +# Need to set the preceding variable on all platforms that support
 +# interlibrary dependencies.
 +# 'none' -- dependencies not supported.
 +# 'unknown' -- same as none, but documents that we really don't know.
 +# 'pass_all' -- all dependencies passed with no checks.
 +# 'test_compile' -- check by making test program.
 +# 'file_magic [[regex]]' -- check by looking for files in library path
 +# that responds to the $file_magic_cmd with a given extended regex.
 +# If you have 'file' or equivalent on your system and you're not sure
 +# whether 'pass_all' will *always* work, you probably want this one.
 +
 +case $host_os in
 +aix[4-9]*)
 +  lt_cv_deplibs_check_method=pass_all
 +  ;;
 +
 +beos*)
 +  lt_cv_deplibs_check_method=pass_all
 +  ;;
 +
 +bsdi[45]*)
 +  lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
 +  lt_cv_file_magic_cmd='/usr/bin/file -L'
 +  lt_cv_file_magic_test_file=/shlib/libc.so
 +  ;;
 +
 +cygwin*)
 +  # func_win32_libid is a shell function defined in ltmain.sh
 +  lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
 +  lt_cv_file_magic_cmd='func_win32_libid'
 +  ;;
 +
 +mingw* | pw32*)
 +  # Base MSYS/MinGW do not provide the 'file' command needed by
 +  # func_win32_libid shell function, so use a weaker test based on 'objdump',
 +  # unless we find 'file', for example because we are cross-compiling.
 +  if ( file / ) >/dev/null 2>&1; then
 +    lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
 +    lt_cv_file_magic_cmd='func_win32_libid'
 +  else
 +    # Keep this pattern in sync with the one in func_win32_libid.
 +    lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)'
 +    lt_cv_file_magic_cmd='$OBJDUMP -f'
 +  fi
 +  ;;
 +
 +cegcc*)
 +  # use the weaker test based on 'objdump'. See mingw*.
 +  lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
 +  lt_cv_file_magic_cmd='$OBJDUMP -f'
 +  ;;
 +
 +darwin* | rhapsody*)
 +  lt_cv_deplibs_check_method=pass_all
 +  ;;
 +
 +freebsd* | dragonfly*)
 +  if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
 +    case $host_cpu in
 +    i*86 )
 +      # Not sure whether the presence of OpenBSD here was a mistake.
 +      # Let's accept both of them until this is cleared up.
 +      lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
 +      lt_cv_file_magic_cmd=/usr/bin/file
 +      lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
 +      ;;
 +    esac
 +  else
 +    lt_cv_deplibs_check_method=pass_all
 +  fi
 +  ;;
 +
 +haiku*)
 +  lt_cv_deplibs_check_method=pass_all
 +  ;;
 +
 +hpux10.20* | hpux11*)
 +  lt_cv_file_magic_cmd=/usr/bin/file
 +  case $host_cpu in
 +  ia64*)
 +    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
 +    lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
 +    ;;
 +  hppa*64*)
 +    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF[ -][0-9][0-9])(-bit)?( [LM]SB)? shared object( file)?[, -]* PA-RISC [0-9]\.[0-9]'
 +    lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
 +    ;;
 +  *)
 +    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library'
 +    lt_cv_file_magic_test_file=/usr/lib/libc.sl
 +    ;;
 +  esac
 +  ;;
 +
 +interix[3-9]*)
 +  # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
 +  lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
 +  ;;
 +
 +irix5* | irix6* | nonstopux*)
 +  case $LD in
 +  *-32|*"-32 ") libmagic=32-bit;;
 +  *-n32|*"-n32 ") libmagic=N32;;
 +  *-64|*"-64 ") libmagic=64-bit;;
 +  *) libmagic=never-match;;
 +  esac
 +  lt_cv_deplibs_check_method=pass_all
 +  ;;
 +
 +# This must be glibc/ELF.
 +linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
 +  lt_cv_deplibs_check_method=pass_all
 +  ;;
 +
 +netbsd*)
 +  if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
 +    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
 +  else
 +    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
 +  fi
 +  ;;
 +
 +newos6*)
 +  lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
 +  lt_cv_file_magic_cmd=/usr/bin/file
 +  lt_cv_file_magic_test_file=/usr/lib/libnls.so
 +  ;;
 +
 +*nto* | *qnx*)
 +  lt_cv_deplibs_check_method=pass_all
 +  ;;
 +
 +openbsd* | bitrig*)
 +  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
 +    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
 +  else
 +    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
 +  fi
 +  ;;
 +
 +osf3* | osf4* | osf5*)
 +  lt_cv_deplibs_check_method=pass_all
 +  ;;
 +
 +rdos*)
 +  lt_cv_deplibs_check_method=pass_all
 +  ;;
 +
 +solaris*)
 +  lt_cv_deplibs_check_method=pass_all
 +  ;;
 +
 +sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
 +  lt_cv_deplibs_check_method=pass_all
 +  ;;
 +
 +sysv4 | sysv4.3*)
 +  case $host_vendor in
 +  motorola)
 +    lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib) M[0-9][0-9]* Version [0-9]'
 +    lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
 +    ;;
 +  ncr)
 +    lt_cv_deplibs_check_method=pass_all
 +    ;;
 +  sequent)
 +    lt_cv_file_magic_cmd='/bin/file'
 +    lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
 +    ;;
 +  sni)
 +    lt_cv_file_magic_cmd='/bin/file'
 +    lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
 +    lt_cv_file_magic_test_file=/lib/libc.so
 +    ;;
 +  siemens)
 +    lt_cv_deplibs_check_method=pass_all
 +    ;;
 +  pc)
 +    lt_cv_deplibs_check_method=pass_all
 +    ;;
 +  esac
 +  ;;
 +
 +tpf*)
 +  lt_cv_deplibs_check_method=pass_all
 +  ;;
 +os2*)
 +  lt_cv_deplibs_check_method=pass_all
 +  ;;
 +esac
 +
 +fi
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5
 +$as_echo "$lt_cv_deplibs_check_method" >&6; }
 +
 +file_magic_glob=
 +want_nocaseglob=no
 +if test "$build" = "$host"; then
 +  case $host_os in
 +  mingw* | pw32*)
 +    if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then
 +      want_nocaseglob=yes
 +    else
 +      file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"`
 +    fi
 +    ;;
 +  esac
 +fi
 +
 +file_magic_cmd=$lt_cv_file_magic_cmd
 +deplibs_check_method=$lt_cv_deplibs_check_method
 +test -z "$deplibs_check_method" && deplibs_check_method=unknown
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +if test -n "$ac_tool_prefix"; then
 +  # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
 +set dummy ${ac_tool_prefix}dlltool; ac_word=$2
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 +$as_echo_n "checking for $ac_word... " >&6; }
 +if ${ac_cv_prog_DLLTOOL+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  if test -n "$DLLTOOL"; then
 +  ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
 +else
 +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 +for as_dir in $PATH
 +do
 +  IFS=$as_save_IFS
 +  test -z "$as_dir" && as_dir=.
 +    for ac_exec_ext in '' $ac_executable_extensions; do
 +  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
 +    ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
 +    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
 +    break 2
 +  fi
 +done
 +  done
 +IFS=$as_save_IFS
 +
 +fi
 +fi
 +DLLTOOL=$ac_cv_prog_DLLTOOL
 +if test -n "$DLLTOOL"; then
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5
 +$as_echo "$DLLTOOL" >&6; }
 +else
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 +$as_echo "no" >&6; }
 +fi
 +
 +
 +fi
 +if test -z "$ac_cv_prog_DLLTOOL"; then
 +  ac_ct_DLLTOOL=$DLLTOOL
 +  # Extract the first word of "dlltool", so it can be a program name with args.
 +set dummy dlltool; ac_word=$2
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 +$as_echo_n "checking for $ac_word... " >&6; }
 +if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  if test -n "$ac_ct_DLLTOOL"; then
 +  ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.
 +else
 +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 +for as_dir in $PATH
 +do
 +  IFS=$as_save_IFS
 +  test -z "$as_dir" && as_dir=.
 +    for ac_exec_ext in '' $ac_executable_extensions; do
 +  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
 +    ac_cv_prog_ac_ct_DLLTOOL="dlltool"
 +    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
 +    break 2
 +  fi
 +done
 +  done
 +IFS=$as_save_IFS
 +
 +fi
 +fi
 +ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL
 +if test -n "$ac_ct_DLLTOOL"; then
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5
 +$as_echo "$ac_ct_DLLTOOL" >&6; }
 +else
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 +$as_echo "no" >&6; }
 +fi
 +
 +  if test "x$ac_ct_DLLTOOL" = x; then
 +    DLLTOOL="false"
 +  else
 +    case $cross_compiling:$ac_tool_warned in
 +yes:)
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
 +ac_tool_warned=yes ;;
 +esac
 +    DLLTOOL=$ac_ct_DLLTOOL
 +  fi
 +else
 +  DLLTOOL="$ac_cv_prog_DLLTOOL"
 +fi
 +
 +test -z "$DLLTOOL" && DLLTOOL=dlltool
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5
 +$as_echo_n "checking how to associate runtime and link libraries... " >&6; }
 +if ${lt_cv_sharedlib_from_linklib_cmd+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  lt_cv_sharedlib_from_linklib_cmd='unknown'
 +
 +case $host_os in
 +cygwin* | mingw* | pw32* | cegcc*)
 +  # two different shell functions defined in ltmain.sh;
 +  # decide which one to use based on capabilities of $DLLTOOL
 +  case `$DLLTOOL --help 2>&1` in
 +  *--identify-strict*)
 +    lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib
 +    ;;
 +  *)
 +    lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback
 +    ;;
 +  esac
 +  ;;
 +*)
 +  # fallback: assume linklib IS sharedlib
 +  lt_cv_sharedlib_from_linklib_cmd=$ECHO
 +  ;;
 +esac
 +
 +fi
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5
 +$as_echo "$lt_cv_sharedlib_from_linklib_cmd" >&6; }
 +sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd
 +test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO
 +
 +
 +
 +
 +
 +
 +
 +if test -n "$ac_tool_prefix"; then
 +  for ac_prog in ar
 +  do
 +    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
 +set dummy $ac_tool_prefix$ac_prog; ac_word=$2
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 +$as_echo_n "checking for $ac_word... " >&6; }
 +if ${ac_cv_prog_AR+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  if test -n "$AR"; then
 +  ac_cv_prog_AR="$AR" # Let the user override the test.
 +else
 +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 +for as_dir in $PATH
 +do
 +  IFS=$as_save_IFS
 +  test -z "$as_dir" && as_dir=.
 +    for ac_exec_ext in '' $ac_executable_extensions; do
 +  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
 +    ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
 +    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
 +    break 2
 +  fi
 +done
 +  done
 +IFS=$as_save_IFS
 +
 +fi
 +fi
 +AR=$ac_cv_prog_AR
 +if test -n "$AR"; then
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
 +$as_echo "$AR" >&6; }
 +else
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 +$as_echo "no" >&6; }
 +fi
 +
 +
 +    test -n "$AR" && break
 +  done
 +fi
 +if test -z "$AR"; then
 +  ac_ct_AR=$AR
 +  for ac_prog in ar
 +do
 +  # Extract the first word of "$ac_prog", so it can be a program name with args.
 +set dummy $ac_prog; ac_word=$2
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 +$as_echo_n "checking for $ac_word... " >&6; }
 +if ${ac_cv_prog_ac_ct_AR+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  if test -n "$ac_ct_AR"; then
 +  ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
 +else
 +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 +for as_dir in $PATH
 +do
 +  IFS=$as_save_IFS
 +  test -z "$as_dir" && as_dir=.
 +    for ac_exec_ext in '' $ac_executable_extensions; do
 +  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
 +    ac_cv_prog_ac_ct_AR="$ac_prog"
 +    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
 +    break 2
 +  fi
 +done
 +  done
 +IFS=$as_save_IFS
 +
 +fi
 +fi
 +ac_ct_AR=$ac_cv_prog_ac_ct_AR
 +if test -n "$ac_ct_AR"; then
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
 +$as_echo "$ac_ct_AR" >&6; }
 +else
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 +$as_echo "no" >&6; }
 +fi
 +
 +
 +  test -n "$ac_ct_AR" && break
 +done
 +
 +  if test "x$ac_ct_AR" = x; then
 +    AR="false"
 +  else
 +    case $cross_compiling:$ac_tool_warned in
 +yes:)
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
 +ac_tool_warned=yes ;;
 +esac
 +    AR=$ac_ct_AR
 +  fi
 +fi
 +
 +: ${AR=ar}
 +: ${AR_FLAGS=cru}
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5
 +$as_echo_n "checking for archiver @FILE support... " >&6; }
 +if ${lt_cv_ar_at_file+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  lt_cv_ar_at_file=no
 +   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 +/* end confdefs.h.  */
 +
 +int
 +main ()
 +{
 +
 +  ;
 +  return 0;
 +}
 +_ACEOF
 +if ac_fn_c_try_compile "$LINENO"; then :
 +  echo conftest.$ac_objext > conftest.lst
 +      lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5'
 +      { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
 +  (eval $lt_ar_try) 2>&5
 +  ac_status=$?
 +  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
 +  test $ac_status = 0; }
 +      if test 0 -eq "$ac_status"; then
 +      # Ensure the archiver fails upon bogus file names.
 +      rm -f conftest.$ac_objext libconftest.a
 +      { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
 +  (eval $lt_ar_try) 2>&5
 +  ac_status=$?
 +  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
 +  test $ac_status = 0; }
 +      if test 0 -ne "$ac_status"; then
 +          lt_cv_ar_at_file=@
 +        fi
 +      fi
 +      rm -f conftest.* libconftest.a
 +
 +fi
 +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 +
 +fi
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5
 +$as_echo "$lt_cv_ar_at_file" >&6; }
 +
 +if test no = "$lt_cv_ar_at_file"; then
 +  archiver_list_spec=
 +else
 +  archiver_list_spec=$lt_cv_ar_at_file
 +fi
 +
 +
 +
 +
 +
 +
 +
 +if test -n "$ac_tool_prefix"; then
 +  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
 +set dummy ${ac_tool_prefix}strip; ac_word=$2
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 +$as_echo_n "checking for $ac_word... " >&6; }
 +if ${ac_cv_prog_STRIP+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  if test -n "$STRIP"; then
 +  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
 +else
 +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 +for as_dir in $PATH
 +do
 +  IFS=$as_save_IFS
 +  test -z "$as_dir" && as_dir=.
 +    for ac_exec_ext in '' $ac_executable_extensions; do
 +  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
 +    ac_cv_prog_STRIP="${ac_tool_prefix}strip"
 +    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
 +    break 2
 +  fi
 +done
 +  done
 +IFS=$as_save_IFS
 +
 +fi
 +fi
 +STRIP=$ac_cv_prog_STRIP
 +if test -n "$STRIP"; then
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
 +$as_echo "$STRIP" >&6; }
 +else
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 +$as_echo "no" >&6; }
 +fi
 +
 +
 +fi
 +if test -z "$ac_cv_prog_STRIP"; then
 +  ac_ct_STRIP=$STRIP
 +  # Extract the first word of "strip", so it can be a program name with args.
 +set dummy strip; ac_word=$2
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 +$as_echo_n "checking for $ac_word... " >&6; }
 +if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  if test -n "$ac_ct_STRIP"; then
 +  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
 +else
 +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 +for as_dir in $PATH
 +do
 +  IFS=$as_save_IFS
 +  test -z "$as_dir" && as_dir=.
 +    for ac_exec_ext in '' $ac_executable_extensions; do
 +  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
 +    ac_cv_prog_ac_ct_STRIP="strip"
 +    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
 +    break 2
 +  fi
 +done
 +  done
 +IFS=$as_save_IFS
 +
 +fi
 +fi
 +ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
 +if test -n "$ac_ct_STRIP"; then
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
 +$as_echo "$ac_ct_STRIP" >&6; }
 +else
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 +$as_echo "no" >&6; }
 +fi
 +
 +  if test "x$ac_ct_STRIP" = x; then
 +    STRIP=":"
 +  else
 +    case $cross_compiling:$ac_tool_warned in
 +yes:)
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
 +ac_tool_warned=yes ;;
 +esac
 +    STRIP=$ac_ct_STRIP
 +  fi
 +else
 +  STRIP="$ac_cv_prog_STRIP"
 +fi
 +
 +test -z "$STRIP" && STRIP=:
 +
 +
 +
 +
 +
 +
 +if test -n "$ac_tool_prefix"; then
 +  # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
 +set dummy ${ac_tool_prefix}ranlib; ac_word=$2
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 +$as_echo_n "checking for $ac_word... " >&6; }
 +if ${ac_cv_prog_RANLIB+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  if test -n "$RANLIB"; then
 +  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
 +else
 +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 +for as_dir in $PATH
 +do
 +  IFS=$as_save_IFS
 +  test -z "$as_dir" && as_dir=.
 +    for ac_exec_ext in '' $ac_executable_extensions; do
 +  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
 +    ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
 +    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
 +    break 2
 +  fi
 +done
 +  done
 +IFS=$as_save_IFS
 +
 +fi
 +fi
 +RANLIB=$ac_cv_prog_RANLIB
 +if test -n "$RANLIB"; then
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
 +$as_echo "$RANLIB" >&6; }
 +else
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 +$as_echo "no" >&6; }
 +fi
 +
 +
 +fi
 +if test -z "$ac_cv_prog_RANLIB"; then
 +  ac_ct_RANLIB=$RANLIB
 +  # Extract the first word of "ranlib", so it can be a program name with args.
 +set dummy ranlib; ac_word=$2
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 +$as_echo_n "checking for $ac_word... " >&6; }
 +if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  if test -n "$ac_ct_RANLIB"; then
 +  ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
 +else
 +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 +for as_dir in $PATH
 +do
 +  IFS=$as_save_IFS
 +  test -z "$as_dir" && as_dir=.
 +    for ac_exec_ext in '' $ac_executable_extensions; do
 +  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
 +    ac_cv_prog_ac_ct_RANLIB="ranlib"
 +    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
 +    break 2
 +  fi
 +done
 +  done
 +IFS=$as_save_IFS
 +
 +fi
 +fi
 +ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
 +if test -n "$ac_ct_RANLIB"; then
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
 +$as_echo "$ac_ct_RANLIB" >&6; }
 +else
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 +$as_echo "no" >&6; }
 +fi
 +
 +  if test "x$ac_ct_RANLIB" = x; then
 +    RANLIB=":"
 +  else
 +    case $cross_compiling:$ac_tool_warned in
 +yes:)
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
 +ac_tool_warned=yes ;;
 +esac
 +    RANLIB=$ac_ct_RANLIB
 +  fi
 +else
 +  RANLIB="$ac_cv_prog_RANLIB"
 +fi
 +
 +test -z "$RANLIB" && RANLIB=:
 +
 +
 +
 +
 +
 +
 +# Determine commands to create old-style static archives.
 +old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
 +old_postinstall_cmds='chmod 644 $oldlib'
 +old_postuninstall_cmds=
 +
 +if test -n "$RANLIB"; then
 +  case $host_os in
 +  bitrig* | openbsd*)
 +    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib"
 +    ;;
 +  *)
 +    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib"
 +    ;;
 +  esac
 +  old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib"
 +fi
 +
 +case $host_os in
 +  darwin*)
 +    lock_old_archive_extraction=yes ;;
 +  *)
 +    lock_old_archive_extraction=no ;;
 +esac
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +# If no C compiler was specified, use CC.
 +LTCC=${LTCC-"$CC"}
 +
 +# If no C compiler flags were specified, use CFLAGS.
 +LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
 +
 +# Allow CC to be a program name with arguments.
 +compiler=$CC
 +
 +
 +# Check for command to grab the raw symbol name followed by C symbol from nm.
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5
 +$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
 +if ${lt_cv_sys_global_symbol_pipe+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +
 +# These are sane defaults that work on at least a few old systems.
 +# [They come from Ultrix.  What could be older than Ultrix?!! ;)]
 +
 +# Character class describing NM global symbol codes.
 +symcode='[BCDEGRST]'
 +
 +# Regexp to match symbols that can be accessed directly from C.
 +sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
 +
 +# Define system-specific variables.
 +case $host_os in
 +aix*)
 +  symcode='[BCDT]'
 +  ;;
 +cygwin* | mingw* | pw32* | cegcc*)
 +  symcode='[ABCDGISTW]'
 +  ;;
 +hpux*)
 +  if test ia64 = "$host_cpu"; then
 +    symcode='[ABCDEGRST]'
 +  fi
 +  ;;
 +irix* | nonstopux*)
 +  symcode='[BCDEGRST]'
 +  ;;
 +osf*)
 +  symcode='[BCDEGQRST]'
 +  ;;
 +solaris*)
 +  symcode='[BDRT]'
 +  ;;
 +sco3.2v5*)
 +  symcode='[DT]'
 +  ;;
 +sysv4.2uw2*)
 +  symcode='[DT]'
 +  ;;
 +sysv5* | sco5v6* | unixware* | OpenUNIX*)
 +  symcode='[ABDT]'
 +  ;;
 +sysv4)
 +  symcode='[DFNSTU]'
 +  ;;
 +esac
 +
 +# If we're using GNU nm, then use its standard symbol codes.
 +case `$NM -V 2>&1` in
 +*GNU* | *'with BFD'*)
 +  symcode='[ABCDGIRSTW]' ;;
 +esac
 +
 +if test "$lt_cv_nm_interface" = "MS dumpbin"; then
 +  # Gets list of data symbols to import.
 +  lt_cv_sys_global_symbol_to_import="sed -n -e 's/^I .* \(.*\)$/\1/p'"
 +  # Adjust the below global symbol transforms to fixup imported variables.
 +  lt_cdecl_hook=" -e 's/^I .* \(.*\)$/extern __declspec(dllimport) char \1;/p'"
 +  lt_c_name_hook=" -e 's/^I .* \(.*\)$/  {\"\1\", (void *) 0},/p'"
 +  lt_c_name_lib_hook="\
 +  -e 's/^I .* \(lib.*\)$/  {\"\1\", (void *) 0},/p'\
 +  -e 's/^I .* \(.*\)$/  {\"lib\1\", (void *) 0},/p'"
 +else
 +  # Disable hooks by default.
 +  lt_cv_sys_global_symbol_to_import=
 +  lt_cdecl_hook=
 +  lt_c_name_hook=
 +  lt_c_name_lib_hook=
 +fi
 +
 +# Transform an extracted symbol line into a proper C declaration.
 +# Some systems (esp. on ia64) link data and code symbols differently,
 +# so use this general approach.
 +lt_cv_sys_global_symbol_to_cdecl="sed -n"\
 +$lt_cdecl_hook\
 +" -e 's/^T .* \(.*\)$/extern int \1();/p'"\
 +" -e 's/^$symcode$symcode* .* \(.*\)$/extern char \1;/p'"
 +
 +# Transform an extracted symbol line into symbol name and symbol address
 +lt_cv_sys_global_symbol_to_c_name_address="sed -n"\
 +$lt_c_name_hook\
 +" -e 's/^: \(.*\) .*$/  {\"\1\", (void *) 0},/p'"\
 +" -e 's/^$symcode$symcode* .* \(.*\)$/  {\"\1\", (void *) \&\1},/p'"
 +
 +# Transform an extracted symbol line into symbol name with lib prefix and
 +# symbol address.
 +lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n"\
 +$lt_c_name_lib_hook\
 +" -e 's/^: \(.*\) .*$/  {\"\1\", (void *) 0},/p'"\
 +" -e 's/^$symcode$symcode* .* \(lib.*\)$/  {\"\1\", (void *) \&\1},/p'"\
 +" -e 's/^$symcode$symcode* .* \(.*\)$/  {\"lib\1\", (void *) \&\1},/p'"
 +
 +# Handle CRLF in mingw tool chain
 +opt_cr=
 +case $build_os in
 +mingw*)
 +  opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
 +  ;;
 +esac
 +
 +# Try without a prefix underscore, then with it.
 +for ac_symprfx in "" "_"; do
 +
 +  # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
 +  symxfrm="\\1 $ac_symprfx\\2 \\2"
 +
 +  # Write the raw and C identifiers.
 +  if test "$lt_cv_nm_interface" = "MS dumpbin"; then
 +    # Fake it for dumpbin and say T for any non-static function,
 +    # D for any global variable and I for any imported variable.
 +    # Also find C++ and __fastcall symbols from MSVC++,
 +    # which start with @ or ?.
 +    lt_cv_sys_global_symbol_pipe="$AWK '"\
 +"     {last_section=section; section=\$ 3};"\
 +"     /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\
 +"     /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
 +"     /^ *Symbol name *: /{split(\$ 0,sn,\":\"); si=substr(sn[2],2)};"\
 +"     /^ *Type *: code/{print \"T\",si,substr(si,length(prfx))};"\
 +"     /^ *Type *: data/{print \"I\",si,substr(si,length(prfx))};"\
 +"     \$ 0!~/External *\|/{next};"\
 +"     / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
 +"     {if(hide[section]) next};"\
 +"     {f=\"D\"}; \$ 0~/\(\).*\|/{f=\"T\"};"\
 +"     {split(\$ 0,a,/\||\r/); split(a[2],s)};"\
 +"     s[1]~/^[@?]/{print f,s[1],s[1]; next};"\
 +"     s[1]~prfx {split(s[1],t,\"@\"); print f,t[1],substr(t[1],length(prfx))}"\
 +"     ' prfx=^$ac_symprfx"
 +  else
 +    lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[    ]\($symcode$symcode*\)[         ][      ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
 +  fi
 +  lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'"
 +
 +  # Check to see that the pipe works correctly.
 +  pipe_works=no
 +
 +  rm -f conftest*
 +  cat > conftest.$ac_ext <<_LT_EOF
 +#ifdef __cplusplus
 +extern "C" {
 +#endif
 +char nm_test_var;
 +void nm_test_func(void);
 +void nm_test_func(void){}
 +#ifdef __cplusplus
 +}
 +#endif
 +int main(){nm_test_var='a';nm_test_func();return(0);}
 +_LT_EOF
 +
 +  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
 +  (eval $ac_compile) 2>&5
 +  ac_status=$?
 +  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
 +  test $ac_status = 0; }; then
 +    # Now try to grab the symbols.
 +    nlist=conftest.nm
 +    if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5
 +  (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5
 +  ac_status=$?
 +  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
 +  test $ac_status = 0; } && test -s "$nlist"; then
 +      # Try sorting and uniquifying the output.
 +      if sort "$nlist" | uniq > "$nlist"T; then
 +      mv -f "$nlist"T "$nlist"
 +      else
 +      rm -f "$nlist"T
 +      fi
 +
 +      # Make sure that we snagged all the symbols we need.
 +      if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
 +      if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
 +        cat <<_LT_EOF > conftest.$ac_ext
 +/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests.  */
 +#if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE
 +/* DATA imports from DLLs on WIN32 can't be const, because runtime
 +   relocations are performed -- see ld's documentation on pseudo-relocs.  */
 +# define LT_DLSYM_CONST
 +#elif defined __osf__
 +/* This system does not cope well with relocations in const data.  */
 +# define LT_DLSYM_CONST
 +#else
 +# define LT_DLSYM_CONST const
 +#endif
 +
 +#ifdef __cplusplus
 +extern "C" {
 +#endif
 +
 +_LT_EOF
 +        # Now generate the symbol file.
 +        eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
 +
 +        cat <<_LT_EOF >> conftest.$ac_ext
 +
 +/* The mapping between symbol names and symbols.  */
 +LT_DLSYM_CONST struct {
 +  const char *name;
 +  void       *address;
 +}
 +lt__PROGRAM__LTX_preloaded_symbols[] =
 +{
 +  { "@PROGRAM@", (void *) 0 },
 +_LT_EOF
 +        $SED "s/^$symcode$symcode* .* \(.*\)$/  {\"\1\", (void *) \&\1},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
 +        cat <<\_LT_EOF >> conftest.$ac_ext
 +  {0, (void *) 0}
 +};
 +
 +/* This works around a problem in FreeBSD linker */
 +#ifdef FREEBSD_WORKAROUND
 +static const void *lt_preloaded_setup() {
 +  return lt__PROGRAM__LTX_preloaded_symbols;
 +}
 +#endif
 +
 +#ifdef __cplusplus
 +}
 +#endif
 +_LT_EOF
 +        # Now try linking the two files.
 +        mv conftest.$ac_objext conftstm.$ac_objext
 +        lt_globsym_save_LIBS=$LIBS
 +        lt_globsym_save_CFLAGS=$CFLAGS
 +        LIBS=conftstm.$ac_objext
 +        CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
 +        if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
 +  (eval $ac_link) 2>&5
 +  ac_status=$?
 +  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
 +  test $ac_status = 0; } && test -s conftest$ac_exeext; then
 +          pipe_works=yes
 +        fi
 +        LIBS=$lt_globsym_save_LIBS
 +        CFLAGS=$lt_globsym_save_CFLAGS
 +      else
 +        echo "cannot find nm_test_func in $nlist" >&5
 +      fi
 +      else
 +      echo "cannot find nm_test_var in $nlist" >&5
 +      fi
 +    else
 +      echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
 +    fi
 +  else
 +    echo "$progname: failed program was:" >&5
 +    cat conftest.$ac_ext >&5
 +  fi
 +  rm -rf conftest* conftst*
 +
 +  # Do not use the global_symbol_pipe unless it works.
 +  if test yes = "$pipe_works"; then
 +    break
 +  else
 +    lt_cv_sys_global_symbol_pipe=
 +  fi
 +done
 +
 +fi
 +
 +if test -z "$lt_cv_sys_global_symbol_pipe"; then
 +  lt_cv_sys_global_symbol_to_cdecl=
 +fi
 +if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
 +$as_echo "failed" >&6; }
 +else
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
 +$as_echo "ok" >&6; }
 +fi
 +
 +# Response file support.
 +if test "$lt_cv_nm_interface" = "MS dumpbin"; then
 +  nm_file_list_spec='@'
 +elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then
 +  nm_file_list_spec='@'
 +fi
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5
 +$as_echo_n "checking for sysroot... " >&6; }
 +
 +# Check whether --with-sysroot was given.
 +if test "${with_sysroot+set}" = set; then :
 +  withval=$with_sysroot;
 +else
 +  with_sysroot=no
 +fi
 +
 +
 +lt_sysroot=
 +case $with_sysroot in #(
 + yes)
 +   if test yes = "$GCC"; then
 +     lt_sysroot=`$CC --print-sysroot 2>/dev/null`
 +   fi
 +   ;; #(
 + /*)
 +   lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"`
 +   ;; #(
 + no|'')
 +   ;; #(
 + *)
 +   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_sysroot" >&5
 +$as_echo "$with_sysroot" >&6; }
 +   as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5
 +   ;;
 +esac
 +
 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5
 +$as_echo "${lt_sysroot:-no}" >&6; }
 +
 +
 +
 +
 +
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a working dd" >&5
 +$as_echo_n "checking for a working dd... " >&6; }
 +if ${ac_cv_path_lt_DD+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  printf 0123456789abcdef0123456789abcdef >conftest.i
 +cat conftest.i conftest.i >conftest2.i
 +: ${lt_DD:=$DD}
 +if test -z "$lt_DD"; then
 +  ac_path_lt_DD_found=false
 +  # Loop through the user's path and test for each of PROGNAME-LIST
 +  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 +for as_dir in $PATH
 +do
 +  IFS=$as_save_IFS
 +  test -z "$as_dir" && as_dir=.
 +    for ac_prog in dd; do
 +    for ac_exec_ext in '' $ac_executable_extensions; do
 +      ac_path_lt_DD="$as_dir/$ac_prog$ac_exec_ext"
 +      as_fn_executable_p "$ac_path_lt_DD" || continue
 +if "$ac_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then
 +  cmp -s conftest.i conftest.out \
 +  && ac_cv_path_lt_DD="$ac_path_lt_DD" ac_path_lt_DD_found=:
 +fi
 +      $ac_path_lt_DD_found && break 3
 +    done
 +  done
 +  done
 +IFS=$as_save_IFS
 +  if test -z "$ac_cv_path_lt_DD"; then
 +    :
 +  fi
 +else
 +  ac_cv_path_lt_DD=$lt_DD
 +fi
 +
 +rm -f conftest.i conftest2.i conftest.out
 +fi
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_lt_DD" >&5
 +$as_echo "$ac_cv_path_lt_DD" >&6; }
 +
 +
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to truncate binary pipes" >&5
 +$as_echo_n "checking how to truncate binary pipes... " >&6; }
 +if ${lt_cv_truncate_bin+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  printf 0123456789abcdef0123456789abcdef >conftest.i
 +cat conftest.i conftest.i >conftest2.i
 +lt_cv_truncate_bin=
 +if "$ac_cv_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then
 +  cmp -s conftest.i conftest.out \
 +  && lt_cv_truncate_bin="$ac_cv_path_lt_DD bs=4096 count=1"
 +fi
 +rm -f conftest.i conftest2.i conftest.out
 +test -z "$lt_cv_truncate_bin" && lt_cv_truncate_bin="$SED -e 4q"
 +fi
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_truncate_bin" >&5
 +$as_echo "$lt_cv_truncate_bin" >&6; }
 +
 +
 +
 +
 +
 +
 +
 +# Calculate cc_basename.  Skip known compiler wrappers and cross-prefix.
 +func_cc_basename ()
 +{
 +    for cc_temp in $*""; do
 +      case $cc_temp in
 +        compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
 +        distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
 +        \-*) ;;
 +        *) break;;
 +      esac
 +    done
 +    func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
 +}
 +
 +# Check whether --enable-libtool-lock was given.
 +if test "${enable_libtool_lock+set}" = set; then :
 +  enableval=$enable_libtool_lock;
 +fi
 +
 +test no = "$enable_libtool_lock" || enable_libtool_lock=yes
 +
 +# Some flags need to be propagated to the compiler or linker for good
 +# libtool support.
 +case $host in
 +ia64-*-hpux*)
 +  # Find out what ABI is being produced by ac_compile, and set mode
 +  # options accordingly.
 +  echo 'int i;' > conftest.$ac_ext
 +  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
 +  (eval $ac_compile) 2>&5
 +  ac_status=$?
 +  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
 +  test $ac_status = 0; }; then
 +    case `/usr/bin/file conftest.$ac_objext` in
 +      *ELF-32*)
 +      HPUX_IA64_MODE=32
 +      ;;
 +      *ELF-64*)
 +      HPUX_IA64_MODE=64
 +      ;;
 +    esac
 +  fi
 +  rm -rf conftest*
 +  ;;
 +*-*-irix6*)
 +  # Find out what ABI is being produced by ac_compile, and set linker
 +  # options accordingly.
 +  echo '#line '$LINENO' "configure"' > conftest.$ac_ext
 +  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
 +  (eval $ac_compile) 2>&5
 +  ac_status=$?
 +  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
 +  test $ac_status = 0; }; then
 +    if test yes = "$lt_cv_prog_gnu_ld"; then
 +      case `/usr/bin/file conftest.$ac_objext` in
 +      *32-bit*)
 +        LD="${LD-ld} -melf32bsmip"
 +        ;;
 +      *N32*)
 +        LD="${LD-ld} -melf32bmipn32"
 +        ;;
 +      *64-bit*)
 +        LD="${LD-ld} -melf64bmip"
 +      ;;
 +      esac
 +    else
 +      case `/usr/bin/file conftest.$ac_objext` in
 +      *32-bit*)
 +        LD="${LD-ld} -32"
 +        ;;
 +      *N32*)
 +        LD="${LD-ld} -n32"
 +        ;;
 +      *64-bit*)
 +        LD="${LD-ld} -64"
 +        ;;
 +      esac
 +    fi
 +  fi
 +  rm -rf conftest*
 +  ;;
 +
 +mips64*-*linux*)
 +  # Find out what ABI is being produced by ac_compile, and set linker
 +  # options accordingly.
 +  echo '#line '$LINENO' "configure"' > conftest.$ac_ext
 +  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
 +  (eval $ac_compile) 2>&5
 +  ac_status=$?
 +  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
 +  test $ac_status = 0; }; then
 +    emul=elf
 +    case `/usr/bin/file conftest.$ac_objext` in
 +      *32-bit*)
 +      emul="${emul}32"
 +      ;;
 +      *64-bit*)
 +      emul="${emul}64"
 +      ;;
 +    esac
 +    case `/usr/bin/file conftest.$ac_objext` in
 +      *MSB*)
 +      emul="${emul}btsmip"
 +      ;;
 +      *LSB*)
 +      emul="${emul}ltsmip"
 +      ;;
 +    esac
 +    case `/usr/bin/file conftest.$ac_objext` in
 +      *N32*)
 +      emul="${emul}n32"
 +      ;;
 +    esac
 +    LD="${LD-ld} -m $emul"
 +  fi
 +  rm -rf conftest*
 +  ;;
 +
 +x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \
 +s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
 +  # Find out what ABI is being produced by ac_compile, and set linker
 +  # options accordingly.  Note that the listed cases only cover the
 +  # situations where additional linker options are needed (such as when
 +  # doing 32-bit compilation for a host where ld defaults to 64-bit, or
 +  # vice versa); the common cases where no linker options are needed do
 +  # not appear in the list.
 +  echo 'int i;' > conftest.$ac_ext
 +  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
 +  (eval $ac_compile) 2>&5
 +  ac_status=$?
 +  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
 +  test $ac_status = 0; }; then
 +    case `/usr/bin/file conftest.o` in
 +      *32-bit*)
 +      case $host in
 +        x86_64-*kfreebsd*-gnu)
 +          LD="${LD-ld} -m elf_i386_fbsd"
 +          ;;
 +        x86_64-*linux*)
 +          case `/usr/bin/file conftest.o` in
 +            *x86-64*)
 +              LD="${LD-ld} -m elf32_x86_64"
 +              ;;
 +            *)
 +              LD="${LD-ld} -m elf_i386"
 +              ;;
 +          esac
 +          ;;
 +        powerpc64le-*linux*)
 +          LD="${LD-ld} -m elf32lppclinux"
 +          ;;
 +        powerpc64-*linux*)
 +          LD="${LD-ld} -m elf32ppclinux"
 +          ;;
 +        s390x-*linux*)
 +          LD="${LD-ld} -m elf_s390"
 +          ;;
 +        sparc64-*linux*)
 +          LD="${LD-ld} -m elf32_sparc"
 +          ;;
 +      esac
 +      ;;
 +      *64-bit*)
 +      case $host in
 +        x86_64-*kfreebsd*-gnu)
 +          LD="${LD-ld} -m elf_x86_64_fbsd"
 +          ;;
 +        x86_64-*linux*)
 +          LD="${LD-ld} -m elf_x86_64"
 +          ;;
 +        powerpcle-*linux*)
 +          LD="${LD-ld} -m elf64lppc"
 +          ;;
 +        powerpc-*linux*)
 +          LD="${LD-ld} -m elf64ppc"
 +          ;;
 +        s390*-*linux*|s390*-*tpf*)
 +          LD="${LD-ld} -m elf64_s390"
 +          ;;
 +        sparc*-*linux*)
 +          LD="${LD-ld} -m elf64_sparc"
 +          ;;
 +      esac
 +      ;;
 +    esac
 +  fi
 +  rm -rf conftest*
 +  ;;
 +
 +*-*-sco3.2v5*)
 +  # On SCO OpenServer 5, we need -belf to get full-featured binaries.
 +  SAVE_CFLAGS=$CFLAGS
 +  CFLAGS="$CFLAGS -belf"
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5
 +$as_echo_n "checking whether the C compiler needs -belf... " >&6; }
 +if ${lt_cv_cc_needs_belf+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  ac_ext=c
 +ac_cpp='$CPP $CPPFLAGS'
 +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
 +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
 +ac_compiler_gnu=$ac_cv_c_compiler_gnu
 +
 +     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 +/* end confdefs.h.  */
 +
 +int
 +main ()
 +{
 +
 +  ;
 +  return 0;
 +}
 +_ACEOF
 +if ac_fn_c_try_link "$LINENO"; then :
 +  lt_cv_cc_needs_belf=yes
 +else
 +  lt_cv_cc_needs_belf=no
 +fi
 +rm -f core conftest.err conftest.$ac_objext \
 +    conftest$ac_exeext conftest.$ac_ext
 +     ac_ext=c
 +ac_cpp='$CPP $CPPFLAGS'
 +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
 +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
 +ac_compiler_gnu=$ac_cv_c_compiler_gnu
 +
 +fi
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5
 +$as_echo "$lt_cv_cc_needs_belf" >&6; }
 +  if test yes != "$lt_cv_cc_needs_belf"; then
 +    # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
 +    CFLAGS=$SAVE_CFLAGS
 +  fi
 +  ;;
 +*-*solaris*)
 +  # Find out what ABI is being produced by ac_compile, and set linker
 +  # options accordingly.
 +  echo 'int i;' > conftest.$ac_ext
 +  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
 +  (eval $ac_compile) 2>&5
 +  ac_status=$?
 +  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
 +  test $ac_status = 0; }; then
 +    case `/usr/bin/file conftest.o` in
 +    *64-bit*)
 +      case $lt_cv_prog_gnu_ld in
 +      yes*)
 +        case $host in
 +        i?86-*-solaris*|x86_64-*-solaris*)
 +          LD="${LD-ld} -m elf_x86_64"
 +          ;;
 +        sparc*-*-solaris*)
 +          LD="${LD-ld} -m elf64_sparc"
 +          ;;
 +        esac
 +        # GNU ld 2.21 introduced _sol2 emulations.  Use them if available.
 +        if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then
 +          LD=${LD-ld}_sol2
 +        fi
 +        ;;
 +      *)
 +      if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
 +        LD="${LD-ld} -64"
 +      fi
 +      ;;
 +      esac
 +      ;;
 +    esac
 +  fi
 +  rm -rf conftest*
 +  ;;
 +esac
 +
 +need_locks=$enable_libtool_lock
 +
 +if test -n "$ac_tool_prefix"; then
 +  # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args.
 +set dummy ${ac_tool_prefix}mt; ac_word=$2
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 +$as_echo_n "checking for $ac_word... " >&6; }
 +if ${ac_cv_prog_MANIFEST_TOOL+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  if test -n "$MANIFEST_TOOL"; then
 +  ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test.
 +else
 +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 +for as_dir in $PATH
 +do
 +  IFS=$as_save_IFS
 +  test -z "$as_dir" && as_dir=.
 +    for ac_exec_ext in '' $ac_executable_extensions; do
 +  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
 +    ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt"
 +    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
 +    break 2
 +  fi
 +done
 +  done
 +IFS=$as_save_IFS
 +
 +fi
 +fi
 +MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL
 +if test -n "$MANIFEST_TOOL"; then
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5
 +$as_echo "$MANIFEST_TOOL" >&6; }
 +else
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 +$as_echo "no" >&6; }
 +fi
 +
 +
 +fi
 +if test -z "$ac_cv_prog_MANIFEST_TOOL"; then
 +  ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL
 +  # Extract the first word of "mt", so it can be a program name with args.
 +set dummy mt; ac_word=$2
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 +$as_echo_n "checking for $ac_word... " >&6; }
 +if ${ac_cv_prog_ac_ct_MANIFEST_TOOL+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  if test -n "$ac_ct_MANIFEST_TOOL"; then
 +  ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test.
 +else
 +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 +for as_dir in $PATH
 +do
 +  IFS=$as_save_IFS
 +  test -z "$as_dir" && as_dir=.
 +    for ac_exec_ext in '' $ac_executable_extensions; do
 +  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
 +    ac_cv_prog_ac_ct_MANIFEST_TOOL="mt"
 +    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
 +    break 2
 +  fi
 +done
 +  done
 +IFS=$as_save_IFS
 +
 +fi
 +fi
 +ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL
 +if test -n "$ac_ct_MANIFEST_TOOL"; then
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5
 +$as_echo "$ac_ct_MANIFEST_TOOL" >&6; }
 +else
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 +$as_echo "no" >&6; }
 +fi
 +
 +  if test "x$ac_ct_MANIFEST_TOOL" = x; then
 +    MANIFEST_TOOL=":"
 +  else
 +    case $cross_compiling:$ac_tool_warned in
 +yes:)
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
 +ac_tool_warned=yes ;;
 +esac
 +    MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL
 +  fi
 +else
 +  MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL"
 +fi
 +
 +test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5
 +$as_echo_n "checking if $MANIFEST_TOOL is a manifest tool... " >&6; }
 +if ${lt_cv_path_mainfest_tool+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  lt_cv_path_mainfest_tool=no
 +  echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5
 +  $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out
 +  cat conftest.err >&5
 +  if $GREP 'Manifest Tool' conftest.out > /dev/null; then
 +    lt_cv_path_mainfest_tool=yes
 +  fi
 +  rm -f conftest*
 +fi
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5
 +$as_echo "$lt_cv_path_mainfest_tool" >&6; }
 +if test yes != "$lt_cv_path_mainfest_tool"; then
 +  MANIFEST_TOOL=:
 +fi
 +
 +
 +
 +
 +
 +
 +  case $host_os in
 +    rhapsody* | darwin*)
 +    if test -n "$ac_tool_prefix"; then
 +  # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
 +set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 +$as_echo_n "checking for $ac_word... " >&6; }
 +if ${ac_cv_prog_DSYMUTIL+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  if test -n "$DSYMUTIL"; then
 +  ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
 +else
 +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 +for as_dir in $PATH
 +do
 +  IFS=$as_save_IFS
 +  test -z "$as_dir" && as_dir=.
 +    for ac_exec_ext in '' $ac_executable_extensions; do
 +  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
 +    ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
 +    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
 +    break 2
 +  fi
 +done
 +  done
 +IFS=$as_save_IFS
 +
 +fi
 +fi
 +DSYMUTIL=$ac_cv_prog_DSYMUTIL
 +if test -n "$DSYMUTIL"; then
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
 +$as_echo "$DSYMUTIL" >&6; }
 +else
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 +$as_echo "no" >&6; }
 +fi
 +
 +
 +fi
 +if test -z "$ac_cv_prog_DSYMUTIL"; then
 +  ac_ct_DSYMUTIL=$DSYMUTIL
 +  # Extract the first word of "dsymutil", so it can be a program name with args.
 +set dummy dsymutil; ac_word=$2
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 +$as_echo_n "checking for $ac_word... " >&6; }
 +if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  if test -n "$ac_ct_DSYMUTIL"; then
 +  ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
 +else
 +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 +for as_dir in $PATH
 +do
 +  IFS=$as_save_IFS
 +  test -z "$as_dir" && as_dir=.
 +    for ac_exec_ext in '' $ac_executable_extensions; do
 +  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
 +    ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
 +    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
 +    break 2
 +  fi
 +done
 +  done
 +IFS=$as_save_IFS
 +
 +fi
 +fi
 +ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
 +if test -n "$ac_ct_DSYMUTIL"; then
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5
 +$as_echo "$ac_ct_DSYMUTIL" >&6; }
 +else
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 +$as_echo "no" >&6; }
 +fi
 +
 +  if test "x$ac_ct_DSYMUTIL" = x; then
 +    DSYMUTIL=":"
 +  else
 +    case $cross_compiling:$ac_tool_warned in
 +yes:)
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
 +ac_tool_warned=yes ;;
 +esac
 +    DSYMUTIL=$ac_ct_DSYMUTIL
 +  fi
 +else
 +  DSYMUTIL="$ac_cv_prog_DSYMUTIL"
 +fi
 +
 +    if test -n "$ac_tool_prefix"; then
 +  # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
 +set dummy ${ac_tool_prefix}nmedit; ac_word=$2
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 +$as_echo_n "checking for $ac_word... " >&6; }
 +if ${ac_cv_prog_NMEDIT+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  if test -n "$NMEDIT"; then
 +  ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
 +else
 +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 +for as_dir in $PATH
 +do
 +  IFS=$as_save_IFS
 +  test -z "$as_dir" && as_dir=.
 +    for ac_exec_ext in '' $ac_executable_extensions; do
 +  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
 +    ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
 +    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
 +    break 2
 +  fi
 +done
 +  done
 +IFS=$as_save_IFS
 +
 +fi
 +fi
 +NMEDIT=$ac_cv_prog_NMEDIT
 +if test -n "$NMEDIT"; then
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5
 +$as_echo "$NMEDIT" >&6; }
 +else
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 +$as_echo "no" >&6; }
 +fi
 +
 +
 +fi
 +if test -z "$ac_cv_prog_NMEDIT"; then
 +  ac_ct_NMEDIT=$NMEDIT
 +  # Extract the first word of "nmedit", so it can be a program name with args.
 +set dummy nmedit; ac_word=$2
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 +$as_echo_n "checking for $ac_word... " >&6; }
 +if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  if test -n "$ac_ct_NMEDIT"; then
 +  ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
 +else
 +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 +for as_dir in $PATH
 +do
 +  IFS=$as_save_IFS
 +  test -z "$as_dir" && as_dir=.
 +    for ac_exec_ext in '' $ac_executable_extensions; do
 +  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
 +    ac_cv_prog_ac_ct_NMEDIT="nmedit"
 +    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
 +    break 2
 +  fi
 +done
 +  done
 +IFS=$as_save_IFS
 +
 +fi
 +fi
 +ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
 +if test -n "$ac_ct_NMEDIT"; then
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5
 +$as_echo "$ac_ct_NMEDIT" >&6; }
 +else
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 +$as_echo "no" >&6; }
 +fi
 +
 +  if test "x$ac_ct_NMEDIT" = x; then
 +    NMEDIT=":"
 +  else
 +    case $cross_compiling:$ac_tool_warned in
 +yes:)
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
 +ac_tool_warned=yes ;;
 +esac
 +    NMEDIT=$ac_ct_NMEDIT
 +  fi
 +else
 +  NMEDIT="$ac_cv_prog_NMEDIT"
 +fi
 +
 +    if test -n "$ac_tool_prefix"; then
 +  # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
 +set dummy ${ac_tool_prefix}lipo; ac_word=$2
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 +$as_echo_n "checking for $ac_word... " >&6; }
 +if ${ac_cv_prog_LIPO+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  if test -n "$LIPO"; then
 +  ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
 +else
 +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 +for as_dir in $PATH
 +do
 +  IFS=$as_save_IFS
 +  test -z "$as_dir" && as_dir=.
 +    for ac_exec_ext in '' $ac_executable_extensions; do
 +  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
 +    ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
 +    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
 +    break 2
 +  fi
 +done
 +  done
 +IFS=$as_save_IFS
 +
 +fi
 +fi
 +LIPO=$ac_cv_prog_LIPO
 +if test -n "$LIPO"; then
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
 +$as_echo "$LIPO" >&6; }
 +else
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 +$as_echo "no" >&6; }
 +fi
 +
 +
 +fi
 +if test -z "$ac_cv_prog_LIPO"; then
 +  ac_ct_LIPO=$LIPO
 +  # Extract the first word of "lipo", so it can be a program name with args.
 +set dummy lipo; ac_word=$2
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 +$as_echo_n "checking for $ac_word... " >&6; }
 +if ${ac_cv_prog_ac_ct_LIPO+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  if test -n "$ac_ct_LIPO"; then
 +  ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
 +else
 +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 +for as_dir in $PATH
 +do
 +  IFS=$as_save_IFS
 +  test -z "$as_dir" && as_dir=.
 +    for ac_exec_ext in '' $ac_executable_extensions; do
 +  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
 +    ac_cv_prog_ac_ct_LIPO="lipo"
 +    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
 +    break 2
 +  fi
 +done
 +  done
 +IFS=$as_save_IFS
 +
 +fi
 +fi
 +ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
 +if test -n "$ac_ct_LIPO"; then
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5
 +$as_echo "$ac_ct_LIPO" >&6; }
 +else
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 +$as_echo "no" >&6; }
 +fi
 +
 +  if test "x$ac_ct_LIPO" = x; then
 +    LIPO=":"
 +  else
 +    case $cross_compiling:$ac_tool_warned in
 +yes:)
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
 +ac_tool_warned=yes ;;
 +esac
 +    LIPO=$ac_ct_LIPO
 +  fi
 +else
 +  LIPO="$ac_cv_prog_LIPO"
 +fi
 +
 +    if test -n "$ac_tool_prefix"; then
 +  # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.
 +set dummy ${ac_tool_prefix}otool; ac_word=$2
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 +$as_echo_n "checking for $ac_word... " >&6; }
 +if ${ac_cv_prog_OTOOL+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  if test -n "$OTOOL"; then
 +  ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
 +else
 +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 +for as_dir in $PATH
 +do
 +  IFS=$as_save_IFS
 +  test -z "$as_dir" && as_dir=.
 +    for ac_exec_ext in '' $ac_executable_extensions; do
 +  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
 +    ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
 +    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
 +    break 2
 +  fi
 +done
 +  done
 +IFS=$as_save_IFS
 +
 +fi
 +fi
 +OTOOL=$ac_cv_prog_OTOOL
 +if test -n "$OTOOL"; then
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
 +$as_echo "$OTOOL" >&6; }
 +else
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 +$as_echo "no" >&6; }
 +fi
 +
 +
 +fi
 +if test -z "$ac_cv_prog_OTOOL"; then
 +  ac_ct_OTOOL=$OTOOL
 +  # Extract the first word of "otool", so it can be a program name with args.
 +set dummy otool; ac_word=$2
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 +$as_echo_n "checking for $ac_word... " >&6; }
 +if ${ac_cv_prog_ac_ct_OTOOL+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  if test -n "$ac_ct_OTOOL"; then
 +  ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
 +else
 +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 +for as_dir in $PATH
 +do
 +  IFS=$as_save_IFS
 +  test -z "$as_dir" && as_dir=.
 +    for ac_exec_ext in '' $ac_executable_extensions; do
 +  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
 +    ac_cv_prog_ac_ct_OTOOL="otool"
 +    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
 +    break 2
 +  fi
 +done
 +  done
 +IFS=$as_save_IFS
 +
 +fi
 +fi
 +ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
 +if test -n "$ac_ct_OTOOL"; then
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5
 +$as_echo "$ac_ct_OTOOL" >&6; }
 +else
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 +$as_echo "no" >&6; }
 +fi
 +
 +  if test "x$ac_ct_OTOOL" = x; then
 +    OTOOL=":"
 +  else
 +    case $cross_compiling:$ac_tool_warned in
 +yes:)
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
 +ac_tool_warned=yes ;;
 +esac
 +    OTOOL=$ac_ct_OTOOL
 +  fi
 +else
 +  OTOOL="$ac_cv_prog_OTOOL"
 +fi
 +
 +    if test -n "$ac_tool_prefix"; then
 +  # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.
 +set dummy ${ac_tool_prefix}otool64; ac_word=$2
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 +$as_echo_n "checking for $ac_word... " >&6; }
 +if ${ac_cv_prog_OTOOL64+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  if test -n "$OTOOL64"; then
 +  ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
 +else
 +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 +for as_dir in $PATH
 +do
 +  IFS=$as_save_IFS
 +  test -z "$as_dir" && as_dir=.
 +    for ac_exec_ext in '' $ac_executable_extensions; do
 +  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
 +    ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
 +    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
 +    break 2
 +  fi
 +done
 +  done
 +IFS=$as_save_IFS
 +
 +fi
 +fi
 +OTOOL64=$ac_cv_prog_OTOOL64
 +if test -n "$OTOOL64"; then
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5
 +$as_echo "$OTOOL64" >&6; }
 +else
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 +$as_echo "no" >&6; }
 +fi
 +
 +
 +fi
 +if test -z "$ac_cv_prog_OTOOL64"; then
 +  ac_ct_OTOOL64=$OTOOL64
 +  # Extract the first word of "otool64", so it can be a program name with args.
 +set dummy otool64; ac_word=$2
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 +$as_echo_n "checking for $ac_word... " >&6; }
 +if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  if test -n "$ac_ct_OTOOL64"; then
 +  ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
 +else
 +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 +for as_dir in $PATH
 +do
 +  IFS=$as_save_IFS
 +  test -z "$as_dir" && as_dir=.
 +    for ac_exec_ext in '' $ac_executable_extensions; do
 +  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
 +    ac_cv_prog_ac_ct_OTOOL64="otool64"
 +    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
 +    break 2
 +  fi
 +done
 +  done
 +IFS=$as_save_IFS
 +
 +fi
 +fi
 +ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
 +if test -n "$ac_ct_OTOOL64"; then
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5
 +$as_echo "$ac_ct_OTOOL64" >&6; }
 +else
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 +$as_echo "no" >&6; }
 +fi
 +
 +  if test "x$ac_ct_OTOOL64" = x; then
 +    OTOOL64=":"
 +  else
 +    case $cross_compiling:$ac_tool_warned in
 +yes:)
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
 +ac_tool_warned=yes ;;
 +esac
 +    OTOOL64=$ac_ct_OTOOL64
 +  fi
 +else
 +  OTOOL64="$ac_cv_prog_OTOOL64"
 +fi
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5
 +$as_echo_n "checking for -single_module linker flag... " >&6; }
 +if ${lt_cv_apple_cc_single_mod+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  lt_cv_apple_cc_single_mod=no
 +      if test -z "$LT_MULTI_MODULE"; then
 +      # By default we will add the -single_module flag. You can override
 +      # by either setting the environment variable LT_MULTI_MODULE
 +      # non-empty at configure time, or by adding -multi_module to the
 +      # link flags.
 +      rm -rf libconftest.dylib*
 +      echo "int foo(void){return 1;}" > conftest.c
 +      echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
 +-dynamiclib -Wl,-single_module conftest.c" >&5
 +      $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
 +        -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
 +        _lt_result=$?
 +      # If there is a non-empty error log, and "single_module"
 +      # appears in it, assume the flag caused a linker warning
 +        if test -s conftest.err && $GREP single_module conftest.err; then
 +        cat conftest.err >&5
 +      # Otherwise, if the output was created with a 0 exit code from
 +      # the compiler, it worked.
 +      elif test -f libconftest.dylib && test 0 = "$_lt_result"; then
 +        lt_cv_apple_cc_single_mod=yes
 +      else
 +        cat conftest.err >&5
 +      fi
 +      rm -rf libconftest.dylib*
 +      rm -f conftest.*
 +      fi
 +fi
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
 +$as_echo "$lt_cv_apple_cc_single_mod" >&6; }
 +
 +    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
 +$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
 +if ${lt_cv_ld_exported_symbols_list+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  lt_cv_ld_exported_symbols_list=no
 +      save_LDFLAGS=$LDFLAGS
 +      echo "_main" > conftest.sym
 +      LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
 +      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 +/* end confdefs.h.  */
 +
 +int
 +main ()
 +{
 +
 +  ;
 +  return 0;
 +}
 +_ACEOF
 +if ac_fn_c_try_link "$LINENO"; then :
 +  lt_cv_ld_exported_symbols_list=yes
 +else
 +  lt_cv_ld_exported_symbols_list=no
 +fi
 +rm -f core conftest.err conftest.$ac_objext \
 +    conftest$ac_exeext conftest.$ac_ext
 +      LDFLAGS=$save_LDFLAGS
 +
 +fi
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5
 +$as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
 +
 +    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5
 +$as_echo_n "checking for -force_load linker flag... " >&6; }
 +if ${lt_cv_ld_force_load+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  lt_cv_ld_force_load=no
 +      cat > conftest.c << _LT_EOF
 +int forced_loaded() { return 2;}
 +_LT_EOF
 +      echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5
 +      $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5
 +      echo "$AR cru libconftest.a conftest.o" >&5
 +      $AR cru libconftest.a conftest.o 2>&5
 +      echo "$RANLIB libconftest.a" >&5
 +      $RANLIB libconftest.a 2>&5
 +      cat > conftest.c << _LT_EOF
 +int main() { return 0;}
 +_LT_EOF
 +      echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5
 +      $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
 +      _lt_result=$?
 +      if test -s conftest.err && $GREP force_load conftest.err; then
 +      cat conftest.err >&5
 +      elif test -f conftest && test 0 = "$_lt_result" && $GREP forced_load conftest >/dev/null 2>&1; then
 +      lt_cv_ld_force_load=yes
 +      else
 +      cat conftest.err >&5
 +      fi
 +        rm -f conftest.err libconftest.a conftest conftest.c
 +        rm -rf conftest.dSYM
 +
 +fi
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5
 +$as_echo "$lt_cv_ld_force_load" >&6; }
 +    case $host_os in
 +    rhapsody* | darwin1.[012])
 +      _lt_dar_allow_undefined='$wl-undefined ${wl}suppress' ;;
 +    darwin1.*)
 +      _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
 +    darwin*) # darwin 5.x on
 +      # if running on 10.5 or later, the deployment target defaults
 +      # to the OS version, if on x86, and 10.4, the deployment
 +      # target defaults to 10.4. Don't you love it?
 +      case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
 +      10.0,*86*-darwin8*|10.0,*-darwin[91]*)
 +        _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
 +      10.[012][,.]*)
 +        _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
 +      10.*)
 +        _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
 +      esac
 +    ;;
 +  esac
 +    if test yes = "$lt_cv_apple_cc_single_mod"; then
 +      _lt_dar_single_mod='$single_module'
 +    fi
 +    if test yes = "$lt_cv_ld_exported_symbols_list"; then
 +      _lt_dar_export_syms=' $wl-exported_symbols_list,$output_objdir/$libname-symbols.expsym'
 +    else
 +      _lt_dar_export_syms='~$NMEDIT -s $output_objdir/$libname-symbols.expsym $lib'
 +    fi
 +    if test : != "$DSYMUTIL" && test no = "$lt_cv_ld_force_load"; then
 +      _lt_dsymutil='~$DSYMUTIL $lib || :'
 +    else
 +      _lt_dsymutil=
 +    fi
 +    ;;
 +  esac
 +
 +# func_munge_path_list VARIABLE PATH
 +# -----------------------------------
 +# VARIABLE is name of variable containing _space_ separated list of
 +# directories to be munged by the contents of PATH, which is string
 +# having a format:
 +# "DIR[:DIR]:"
 +#       string "DIR[ DIR]" will be prepended to VARIABLE
 +# ":DIR[:DIR]"
 +#       string "DIR[ DIR]" will be appended to VARIABLE
 +# "DIRP[:DIRP]::[DIRA:]DIRA"
 +#       string "DIRP[ DIRP]" will be prepended to VARIABLE and string
 +#       "DIRA[ DIRA]" will be appended to VARIABLE
 +# "DIR[:DIR]"
 +#       VARIABLE will be replaced by "DIR[ DIR]"
 +func_munge_path_list ()
 +{
 +    case x$2 in
 +    x)
 +        ;;
 +    *:)
 +        eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\"
 +        ;;
 +    x:*)
 +        eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\"
 +        ;;
 +    *::*)
 +        eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\"
 +        eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\"
 +        ;;
 +    *)
 +        eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\"
 +        ;;
 +    esac
 +}
 +
 +for ac_header in dlfcn.h
 +do :
 +  ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
 +"
 +if test "x$ac_cv_header_dlfcn_h" = xyes; then :
 +  cat >>confdefs.h <<_ACEOF
 +#define HAVE_DLFCN_H 1
 +_ACEOF
 +
 +fi
 +
 +done
 +
 +
 +
 +
 +
 +# Set options
 +# Check whether --enable-static was given.
 +if test "${enable_static+set}" = set; then :
 +  enableval=$enable_static; p=${PACKAGE-default}
 +    case $enableval in
 +    yes) enable_static=yes ;;
 +    no) enable_static=no ;;
 +    *)
 +     enable_static=no
 +      # Look at the argument we got.  We use all the common list separators.
 +      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
 +      for pkg in $enableval; do
 +      IFS=$lt_save_ifs
 +      if test "X$pkg" = "X$p"; then
 +        enable_static=yes
 +      fi
 +      done
 +      IFS=$lt_save_ifs
 +      ;;
 +    esac
 +else
 +  enable_static=no
 +fi
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +        enable_dlopen=no
 +
 +
 +  enable_win32_dll=no
 +
 +
 +            # Check whether --enable-shared was given.
 +if test "${enable_shared+set}" = set; then :
 +  enableval=$enable_shared; p=${PACKAGE-default}
 +    case $enableval in
 +    yes) enable_shared=yes ;;
 +    no) enable_shared=no ;;
 +    *)
 +      enable_shared=no
 +      # Look at the argument we got.  We use all the common list separators.
 +      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
 +      for pkg in $enableval; do
 +      IFS=$lt_save_ifs
 +      if test "X$pkg" = "X$p"; then
 +        enable_shared=yes
 +      fi
 +      done
 +      IFS=$lt_save_ifs
 +      ;;
 +    esac
 +else
 +  enable_shared=yes
 +fi
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +# Check whether --with-pic was given.
 +if test "${with_pic+set}" = set; then :
 +  withval=$with_pic; lt_p=${PACKAGE-default}
 +    case $withval in
 +    yes|no) pic_mode=$withval ;;
 +    *)
 +      pic_mode=default
 +      # Look at the argument we got.  We use all the common list separators.
 +      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
 +      for lt_pkg in $withval; do
 +      IFS=$lt_save_ifs
 +      if test "X$lt_pkg" = "X$lt_p"; then
 +        pic_mode=yes
 +      fi
 +      done
 +      IFS=$lt_save_ifs
 +      ;;
 +    esac
 +else
 +  pic_mode=default
 +fi
 +
 +
 +
 +
 +
 +
 +
 +
 +  # Check whether --enable-fast-install was given.
 +if test "${enable_fast_install+set}" = set; then :
 +  enableval=$enable_fast_install; p=${PACKAGE-default}
 +    case $enableval in
 +    yes) enable_fast_install=yes ;;
 +    no) enable_fast_install=no ;;
 +    *)
 +      enable_fast_install=no
 +      # Look at the argument we got.  We use all the common list separators.
 +      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
 +      for pkg in $enableval; do
 +      IFS=$lt_save_ifs
 +      if test "X$pkg" = "X$p"; then
 +        enable_fast_install=yes
 +      fi
 +      done
 +      IFS=$lt_save_ifs
 +      ;;
 +    esac
 +else
 +  enable_fast_install=yes
 +fi
 +
 +
 +
 +
 +
 +
 +
 +
 +  shared_archive_member_spec=
 +case $host,$enable_shared in
 +power*-*-aix[5-9]*,yes)
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: checking which variant of shared library versioning to provide" >&5
 +$as_echo_n "checking which variant of shared library versioning to provide... " >&6; }
 +
 +# Check whether --with-aix-soname was given.
 +if test "${with_aix_soname+set}" = set; then :
 +  withval=$with_aix_soname; case $withval in
 +    aix|svr4|both)
 +      ;;
 +    *)
 +      as_fn_error $? "Unknown argument to --with-aix-soname" "$LINENO" 5
 +      ;;
 +    esac
 +    lt_cv_with_aix_soname=$with_aix_soname
 +else
 +  if ${lt_cv_with_aix_soname+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  lt_cv_with_aix_soname=aix
 +fi
 +
 +    with_aix_soname=$lt_cv_with_aix_soname
 +fi
 +
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_aix_soname" >&5
 +$as_echo "$with_aix_soname" >&6; }
 +  if test aix != "$with_aix_soname"; then
 +    # For the AIX way of multilib, we name the shared archive member
 +    # based on the bitwidth used, traditionally 'shr.o' or 'shr_64.o',
 +    # and 'shr.imp' or 'shr_64.imp', respectively, for the Import File.
 +    # Even when GNU compilers ignore OBJECT_MODE but need '-maix64' flag,
 +    # the AIX toolchain works better with OBJECT_MODE set (default 32).
 +    if test 64 = "${OBJECT_MODE-32}"; then
 +      shared_archive_member_spec=shr_64
 +    else
 +      shared_archive_member_spec=shr
 +    fi
 +  fi
 +  ;;
 +*)
 +  with_aix_soname=aix
 +  ;;
 +esac
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +# This can be used to rebuild libtool when needed
 +LIBTOOL_DEPS=$ltmain
 +
 +# Always use our own libtool.
 +LIBTOOL='$(SHELL) $(top_builddir)/libtool'
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +test -z "$LN_S" && LN_S="ln -s"
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +if test -n "${ZSH_VERSION+set}"; then
 +   setopt NO_GLOB_SUBST
 +fi
 +
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5
 +$as_echo_n "checking for objdir... " >&6; }
 +if ${lt_cv_objdir+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  rm -f .libs 2>/dev/null
 +mkdir .libs 2>/dev/null
 +if test -d .libs; then
 +  lt_cv_objdir=.libs
 +else
 +  # MS-DOS does not allow filenames that begin with a dot.
 +  lt_cv_objdir=_libs
 +fi
 +rmdir .libs 2>/dev/null
 +fi
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5
 +$as_echo "$lt_cv_objdir" >&6; }
 +objdir=$lt_cv_objdir
 +
 +
 +
 +
 +
 +cat >>confdefs.h <<_ACEOF
 +#define LT_OBJDIR "$lt_cv_objdir/"
 +_ACEOF
 +
 +
 +
 +
 +case $host_os in
 +aix3*)
 +  # AIX sometimes has problems with the GCC collect2 program.  For some
 +  # reason, if we set the COLLECT_NAMES environment variable, the problems
 +  # vanish in a puff of smoke.
 +  if test set != "${COLLECT_NAMES+set}"; then
 +    COLLECT_NAMES=
 +    export COLLECT_NAMES
 +  fi
 +  ;;
 +esac
 +
 +# Global variables:
 +ofile=libtool
 +can_build_shared=yes
 +
 +# All known linkers require a '.a' archive for static linking (except MSVC,
 +# which needs '.lib').
 +libext=a
 +
 +with_gnu_ld=$lt_cv_prog_gnu_ld
 +
 +old_CC=$CC
 +old_CFLAGS=$CFLAGS
 +
 +# Set sane defaults for various variables
 +test -z "$CC" && CC=cc
 +test -z "$LTCC" && LTCC=$CC
 +test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
 +test -z "$LD" && LD=ld
 +test -z "$ac_objext" && ac_objext=o
 +
 +func_cc_basename $compiler
 +cc_basename=$func_cc_basename_result
 +
 +
 +# Only perform the check for file, if the check method requires it
 +test -z "$MAGIC_CMD" && MAGIC_CMD=file
 +case $deplibs_check_method in
 +file_magic*)
 +  if test "$file_magic_cmd" = '$MAGIC_CMD'; then
 +    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5
 +$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }
 +if ${lt_cv_path_MAGIC_CMD+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  case $MAGIC_CMD in
 +[\\/*] |  ?:[\\/]*)
 +  lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path.
 +  ;;
 +*)
 +  lt_save_MAGIC_CMD=$MAGIC_CMD
 +  lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
 +  ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
 +  for ac_dir in $ac_dummy; do
 +    IFS=$lt_save_ifs
 +    test -z "$ac_dir" && ac_dir=.
 +    if test -f "$ac_dir/${ac_tool_prefix}file"; then
 +      lt_cv_path_MAGIC_CMD=$ac_dir/"${ac_tool_prefix}file"
 +      if test -n "$file_magic_test_file"; then
 +      case $deplibs_check_method in
 +      "file_magic "*)
 +        file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
 +        MAGIC_CMD=$lt_cv_path_MAGIC_CMD
 +        if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
 +          $EGREP "$file_magic_regex" > /dev/null; then
 +          :
 +        else
 +          cat <<_LT_EOF 1>&2
 +
 +*** Warning: the command libtool uses to detect shared libraries,
 +*** $file_magic_cmd, produces output that libtool cannot recognize.
 +*** The result is that libtool may fail to recognize shared libraries
 +*** as such.  This will affect the creation of libtool libraries that
 +*** depend on shared libraries, but programs linked with such libtool
 +*** libraries will work regardless of this problem.  Nevertheless, you
 +*** may want to report the problem to your system manager and/or to
 +*** bug-libtool@gnu.org
 +
 +_LT_EOF
 +        fi ;;
 +      esac
 +      fi
 +      break
 +    fi
 +  done
 +  IFS=$lt_save_ifs
 +  MAGIC_CMD=$lt_save_MAGIC_CMD
 +  ;;
 +esac
 +fi
 +
 +MAGIC_CMD=$lt_cv_path_MAGIC_CMD
 +if test -n "$MAGIC_CMD"; then
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
 +$as_echo "$MAGIC_CMD" >&6; }
 +else
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 +$as_echo "no" >&6; }
 +fi
 +
 +
 +
 +
 +
 +if test -z "$lt_cv_path_MAGIC_CMD"; then
 +  if test -n "$ac_tool_prefix"; then
 +    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5
 +$as_echo_n "checking for file... " >&6; }
 +if ${lt_cv_path_MAGIC_CMD+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  case $MAGIC_CMD in
 +[\\/*] |  ?:[\\/]*)
 +  lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path.
 +  ;;
 +*)
 +  lt_save_MAGIC_CMD=$MAGIC_CMD
 +  lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
 +  ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
 +  for ac_dir in $ac_dummy; do
 +    IFS=$lt_save_ifs
 +    test -z "$ac_dir" && ac_dir=.
 +    if test -f "$ac_dir/file"; then
 +      lt_cv_path_MAGIC_CMD=$ac_dir/"file"
 +      if test -n "$file_magic_test_file"; then
 +      case $deplibs_check_method in
 +      "file_magic "*)
 +        file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
 +        MAGIC_CMD=$lt_cv_path_MAGIC_CMD
 +        if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
 +          $EGREP "$file_magic_regex" > /dev/null; then
 +          :
 +        else
 +          cat <<_LT_EOF 1>&2
 +
 +*** Warning: the command libtool uses to detect shared libraries,
 +*** $file_magic_cmd, produces output that libtool cannot recognize.
 +*** The result is that libtool may fail to recognize shared libraries
 +*** as such.  This will affect the creation of libtool libraries that
 +*** depend on shared libraries, but programs linked with such libtool
 +*** libraries will work regardless of this problem.  Nevertheless, you
 +*** may want to report the problem to your system manager and/or to
 +*** bug-libtool@gnu.org
 +
 +_LT_EOF
 +        fi ;;
 +      esac
 +      fi
 +      break
 +    fi
 +  done
 +  IFS=$lt_save_ifs
 +  MAGIC_CMD=$lt_save_MAGIC_CMD
 +  ;;
 +esac
 +fi
 +
 +MAGIC_CMD=$lt_cv_path_MAGIC_CMD
 +if test -n "$MAGIC_CMD"; then
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
 +$as_echo "$MAGIC_CMD" >&6; }
 +else
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 +$as_echo "no" >&6; }
 +fi
 +
 +
 +  else
 +    MAGIC_CMD=:
 +  fi
 +fi
 +
 +  fi
 +  ;;
 +esac
 +
 +# Use C for the default configuration in the libtool script
 +
 +lt_save_CC=$CC
 +ac_ext=c
 +ac_cpp='$CPP $CPPFLAGS'
 +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
 +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
 +ac_compiler_gnu=$ac_cv_c_compiler_gnu
 +
 +
 +# Source file extension for C test sources.
 +ac_ext=c
 +
 +# Object file extension for compiled C test sources.
 +objext=o
 +objext=$objext
 +
 +# Code to be used in simple compile tests
 +lt_simple_compile_test_code="int some_variable = 0;"
 +
 +# Code to be used in simple link tests
 +lt_simple_link_test_code='int main(){return(0);}'
 +
 +
 +
 +
 +
 +
 +
 +# If no C compiler was specified, use CC.
 +LTCC=${LTCC-"$CC"}
 +
 +# If no C compiler flags were specified, use CFLAGS.
 +LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
 +
 +# Allow CC to be a program name with arguments.
 +compiler=$CC
 +
 +# Save the default compiler, since it gets overwritten when the other
 +# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
 +compiler_DEFAULT=$CC
 +
 +# save warnings/boilerplate of simple test code
 +ac_outfile=conftest.$ac_objext
 +echo "$lt_simple_compile_test_code" >conftest.$ac_ext
 +eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
 +_lt_compiler_boilerplate=`cat conftest.err`
 +$RM conftest*
 +
 +ac_outfile=conftest.$ac_objext
 +echo "$lt_simple_link_test_code" >conftest.$ac_ext
 +eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
 +_lt_linker_boilerplate=`cat conftest.err`
 +$RM -r conftest*
 +
 +
 +## CAVEAT EMPTOR:
 +## There is no encapsulation within the following macros, do not change
 +## the running order or otherwise move them around unless you know exactly
 +## what you are doing...
 +if test -n "$compiler"; then
 +
 +lt_prog_compiler_no_builtin_flag=
 +
 +if test yes = "$GCC"; then
 +  case $cc_basename in
 +  nvcc*)
 +    lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;;
 +  *)
 +    lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;;
 +  esac
 +
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
 +$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
 +if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  lt_cv_prog_compiler_rtti_exceptions=no
 +   ac_outfile=conftest.$ac_objext
 +   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
 +   lt_compiler_flag="-fno-rtti -fno-exceptions"  ## exclude from sc_useless_quotes_in_assignment
 +   # Insert the option either (1) after the last *FLAGS variable, or
 +   # (2) before a word containing "conftest.", or (3) at the end.
 +   # Note that $ac_compile itself does not contain backslashes and begins
 +   # with a dollar sign (not a hyphen), so the echo should work correctly.
 +   # The option is referenced via a variable to avoid confusing sed.
 +   lt_compile=`echo "$ac_compile" | $SED \
 +   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
 +   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
 +   -e 's:$: $lt_compiler_flag:'`
 +   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
 +   (eval "$lt_compile" 2>conftest.err)
 +   ac_status=$?
 +   cat conftest.err >&5
 +   echo "$as_me:$LINENO: \$? = $ac_status" >&5
 +   if (exit $ac_status) && test -s "$ac_outfile"; then
 +     # The compiler can only warn and ignore the option if not recognized
 +     # So say no if there are warnings other than the usual output.
 +     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
 +     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
 +     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
 +       lt_cv_prog_compiler_rtti_exceptions=yes
 +     fi
 +   fi
 +   $RM conftest*
 +
 +fi
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
 +$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
 +
 +if test yes = "$lt_cv_prog_compiler_rtti_exceptions"; then
 +    lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
 +else
 +    :
 +fi
 +
 +fi
 +
 +
 +
 +
 +
 +
 +  lt_prog_compiler_wl=
 +lt_prog_compiler_pic=
 +lt_prog_compiler_static=
 +
 +
 +  if test yes = "$GCC"; then
 +    lt_prog_compiler_wl='-Wl,'
 +    lt_prog_compiler_static='-static'
 +
 +    case $host_os in
 +      aix*)
 +      # All AIX code is PIC.
 +      if test ia64 = "$host_cpu"; then
 +      # AIX 5 now supports IA64 processor
 +      lt_prog_compiler_static='-Bstatic'
 +      fi
 +      lt_prog_compiler_pic='-fPIC'
 +      ;;
 +
 +    amigaos*)
 +      case $host_cpu in
 +      powerpc)
 +            # see comment about AmigaOS4 .so support
 +            lt_prog_compiler_pic='-fPIC'
 +        ;;
 +      m68k)
 +            # FIXME: we need at least 68020 code to build shared libraries, but
 +            # adding the '-m68020' flag to GCC prevents building anything better,
 +            # like '-m68040'.
 +            lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
 +        ;;
 +      esac
 +      ;;
 +
 +    beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
 +      # PIC is the default for these OSes.
 +      ;;
 +
 +    mingw* | cygwin* | pw32* | os2* | cegcc*)
 +      # This hack is so that the source file can tell whether it is being
 +      # built for inclusion in a dll (and should export symbols for example).
 +      # Although the cygwin gcc ignores -fPIC, still need this for old-style
 +      # (--disable-auto-import) libraries
 +      lt_prog_compiler_pic='-DDLL_EXPORT'
 +      case $host_os in
 +      os2*)
 +      lt_prog_compiler_static='$wl-static'
 +      ;;
 +      esac
 +      ;;
 +
 +    darwin* | rhapsody*)
 +      # PIC is the default on this platform
 +      # Common symbols not allowed in MH_DYLIB files
 +      lt_prog_compiler_pic='-fno-common'
 +      ;;
 +
 +    haiku*)
 +      # PIC is the default for Haiku.
 +      # The "-static" flag exists, but is broken.
 +      lt_prog_compiler_static=
 +      ;;
 +
 +    hpux*)
 +      # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
 +      # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag
 +      # sets the default TLS model and affects inlining.
 +      case $host_cpu in
 +      hppa*64*)
 +      # +Z the default
 +      ;;
 +      *)
 +      lt_prog_compiler_pic='-fPIC'
 +      ;;
 +      esac
 +      ;;
 +
 +    interix[3-9]*)
 +      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
 +      # Instead, we relocate shared libraries at runtime.
 +      ;;
 +
 +    msdosdjgpp*)
 +      # Just because we use GCC doesn't mean we suddenly get shared libraries
 +      # on systems that don't support them.
 +      lt_prog_compiler_can_build_shared=no
 +      enable_shared=no
 +      ;;
 +
 +    *nto* | *qnx*)
 +      # QNX uses GNU C++, but need to define -shared option too, otherwise
 +      # it will coredump.
 +      lt_prog_compiler_pic='-fPIC -shared'
 +      ;;
 +
 +    sysv4*MP*)
 +      if test -d /usr/nec; then
 +      lt_prog_compiler_pic=-Kconform_pic
 +      fi
 +      ;;
 +
 +    *)
 +      lt_prog_compiler_pic='-fPIC'
 +      ;;
 +    esac
 +
 +    case $cc_basename in
 +    nvcc*) # Cuda Compiler Driver 2.2
 +      lt_prog_compiler_wl='-Xlinker '
 +      if test -n "$lt_prog_compiler_pic"; then
 +        lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic"
 +      fi
 +      ;;
 +    esac
 +  else
 +    # PORTME Check for flag to pass linker flags through the system compiler.
 +    case $host_os in
 +    aix*)
 +      lt_prog_compiler_wl='-Wl,'
 +      if test ia64 = "$host_cpu"; then
 +      # AIX 5 now supports IA64 processor
 +      lt_prog_compiler_static='-Bstatic'
 +      else
 +      lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
 +      fi
 +      ;;
 +
 +    darwin* | rhapsody*)
 +      # PIC is the default on this platform
 +      # Common symbols not allowed in MH_DYLIB files
 +      lt_prog_compiler_pic='-fno-common'
 +      case $cc_basename in
 +      nagfor*)
 +        # NAG Fortran compiler
 +        lt_prog_compiler_wl='-Wl,-Wl,,'
 +        lt_prog_compiler_pic='-PIC'
 +        lt_prog_compiler_static='-Bstatic'
 +        ;;
 +      esac
 +      ;;
 +
 +    mingw* | cygwin* | pw32* | os2* | cegcc*)
 +      # This hack is so that the source file can tell whether it is being
 +      # built for inclusion in a dll (and should export symbols for example).
 +      lt_prog_compiler_pic='-DDLL_EXPORT'
 +      case $host_os in
 +      os2*)
 +      lt_prog_compiler_static='$wl-static'
 +      ;;
 +      esac
 +      ;;
 +
 +    hpux9* | hpux10* | hpux11*)
 +      lt_prog_compiler_wl='-Wl,'
 +      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
 +      # not for PA HP-UX.
 +      case $host_cpu in
 +      hppa*64*|ia64*)
 +      # +Z the default
 +      ;;
 +      *)
 +      lt_prog_compiler_pic='+Z'
 +      ;;
 +      esac
 +      # Is there a better lt_prog_compiler_static that works with the bundled CC?
 +      lt_prog_compiler_static='$wl-a ${wl}archive'
 +      ;;
 +
 +    irix5* | irix6* | nonstopux*)
 +      lt_prog_compiler_wl='-Wl,'
 +      # PIC (with -KPIC) is the default.
 +      lt_prog_compiler_static='-non_shared'
 +      ;;
 +
 +    linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
 +      case $cc_basename in
 +      # old Intel for x86_64, which still supported -KPIC.
 +      ecc*)
 +      lt_prog_compiler_wl='-Wl,'
 +      lt_prog_compiler_pic='-KPIC'
 +      lt_prog_compiler_static='-static'
 +        ;;
 +      # icc used to be incompatible with GCC.
 +      # ICC 10 doesn't accept -KPIC any more.
 +      icc* | ifort*)
 +      lt_prog_compiler_wl='-Wl,'
 +      lt_prog_compiler_pic='-fPIC'
 +      lt_prog_compiler_static='-static'
 +        ;;
 +      # Lahey Fortran 8.1.
 +      lf95*)
 +      lt_prog_compiler_wl='-Wl,'
 +      lt_prog_compiler_pic='--shared'
 +      lt_prog_compiler_static='--static'
 +      ;;
 +      nagfor*)
 +      # NAG Fortran compiler
 +      lt_prog_compiler_wl='-Wl,-Wl,,'
 +      lt_prog_compiler_pic='-PIC'
 +      lt_prog_compiler_static='-Bstatic'
 +      ;;
 +      tcc*)
 +      # Fabrice Bellard et al's Tiny C Compiler
 +      lt_prog_compiler_wl='-Wl,'
 +      lt_prog_compiler_pic='-fPIC'
 +      lt_prog_compiler_static='-static'
 +      ;;
 +      pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
 +        # Portland Group compilers (*not* the Pentium gcc compiler,
 +      # which looks to be a dead project)
 +      lt_prog_compiler_wl='-Wl,'
 +      lt_prog_compiler_pic='-fpic'
 +      lt_prog_compiler_static='-Bstatic'
 +        ;;
 +      ccc*)
 +        lt_prog_compiler_wl='-Wl,'
 +        # All Alpha code is PIC.
 +        lt_prog_compiler_static='-non_shared'
 +        ;;
 +      xl* | bgxl* | bgf* | mpixl*)
 +      # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
 +      lt_prog_compiler_wl='-Wl,'
 +      lt_prog_compiler_pic='-qpic'
 +      lt_prog_compiler_static='-qstaticlink'
 +      ;;
 +      *)
 +      case `$CC -V 2>&1 | sed 5q` in
 +      *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*)
 +        # Sun Fortran 8.3 passes all unrecognized flags to the linker
 +        lt_prog_compiler_pic='-KPIC'
 +        lt_prog_compiler_static='-Bstatic'
 +        lt_prog_compiler_wl=''
 +        ;;
 +      *Sun\ F* | *Sun*Fortran*)
 +        lt_prog_compiler_pic='-KPIC'
 +        lt_prog_compiler_static='-Bstatic'
 +        lt_prog_compiler_wl='-Qoption ld '
 +        ;;
 +      *Sun\ C*)
 +        # Sun C 5.9
 +        lt_prog_compiler_pic='-KPIC'
 +        lt_prog_compiler_static='-Bstatic'
 +        lt_prog_compiler_wl='-Wl,'
 +        ;;
 +        *Intel*\ [CF]*Compiler*)
 +        lt_prog_compiler_wl='-Wl,'
 +        lt_prog_compiler_pic='-fPIC'
 +        lt_prog_compiler_static='-static'
 +        ;;
 +      *Portland\ Group*)
 +        lt_prog_compiler_wl='-Wl,'
 +        lt_prog_compiler_pic='-fpic'
 +        lt_prog_compiler_static='-Bstatic'
 +        ;;
 +      esac
 +      ;;
 +      esac
 +      ;;
 +
 +    newsos6)
 +      lt_prog_compiler_pic='-KPIC'
 +      lt_prog_compiler_static='-Bstatic'
 +      ;;
 +
 +    *nto* | *qnx*)
 +      # QNX uses GNU C++, but need to define -shared option too, otherwise
 +      # it will coredump.
 +      lt_prog_compiler_pic='-fPIC -shared'
 +      ;;
 +
 +    osf3* | osf4* | osf5*)
 +      lt_prog_compiler_wl='-Wl,'
 +      # All OSF/1 code is PIC.
 +      lt_prog_compiler_static='-non_shared'
 +      ;;
 +
 +    rdos*)
 +      lt_prog_compiler_static='-non_shared'
 +      ;;
 +
 +    solaris*)
 +      lt_prog_compiler_pic='-KPIC'
 +      lt_prog_compiler_static='-Bstatic'
 +      case $cc_basename in
 +      f77* | f90* | f95* | sunf77* | sunf90* | sunf95*)
 +      lt_prog_compiler_wl='-Qoption ld ';;
 +      *)
 +      lt_prog_compiler_wl='-Wl,';;
 +      esac
 +      ;;
 +
 +    sunos4*)
 +      lt_prog_compiler_wl='-Qoption ld '
 +      lt_prog_compiler_pic='-PIC'
 +      lt_prog_compiler_static='-Bstatic'
 +      ;;
 +
 +    sysv4 | sysv4.2uw2* | sysv4.3*)
 +      lt_prog_compiler_wl='-Wl,'
 +      lt_prog_compiler_pic='-KPIC'
 +      lt_prog_compiler_static='-Bstatic'
 +      ;;
 +
 +    sysv4*MP*)
 +      if test -d /usr/nec; then
 +      lt_prog_compiler_pic='-Kconform_pic'
 +      lt_prog_compiler_static='-Bstatic'
 +      fi
 +      ;;
 +
 +    sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
 +      lt_prog_compiler_wl='-Wl,'
 +      lt_prog_compiler_pic='-KPIC'
 +      lt_prog_compiler_static='-Bstatic'
 +      ;;
 +
 +    unicos*)
 +      lt_prog_compiler_wl='-Wl,'
 +      lt_prog_compiler_can_build_shared=no
 +      ;;
 +
 +    uts4*)
 +      lt_prog_compiler_pic='-pic'
 +      lt_prog_compiler_static='-Bstatic'
 +      ;;
 +
 +    *)
 +      lt_prog_compiler_can_build_shared=no
 +      ;;
 +    esac
 +  fi
 +
 +case $host_os in
 +  # For platforms that do not support PIC, -DPIC is meaningless:
 +  *djgpp*)
 +    lt_prog_compiler_pic=
 +    ;;
 +  *)
 +    lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
 +    ;;
 +esac
 +
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
 +$as_echo_n "checking for $compiler option to produce PIC... " >&6; }
 +if ${lt_cv_prog_compiler_pic+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  lt_cv_prog_compiler_pic=$lt_prog_compiler_pic
 +fi
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5
 +$as_echo "$lt_cv_prog_compiler_pic" >&6; }
 +lt_prog_compiler_pic=$lt_cv_prog_compiler_pic
 +
 +#
 +# Check to make sure the PIC flag actually works.
 +#
 +if test -n "$lt_prog_compiler_pic"; then
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
 +$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
 +if ${lt_cv_prog_compiler_pic_works+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  lt_cv_prog_compiler_pic_works=no
 +   ac_outfile=conftest.$ac_objext
 +   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
 +   lt_compiler_flag="$lt_prog_compiler_pic -DPIC"  ## exclude from sc_useless_quotes_in_assignment
 +   # Insert the option either (1) after the last *FLAGS variable, or
 +   # (2) before a word containing "conftest.", or (3) at the end.
 +   # Note that $ac_compile itself does not contain backslashes and begins
 +   # with a dollar sign (not a hyphen), so the echo should work correctly.
 +   # The option is referenced via a variable to avoid confusing sed.
 +   lt_compile=`echo "$ac_compile" | $SED \
 +   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
 +   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
 +   -e 's:$: $lt_compiler_flag:'`
 +   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
 +   (eval "$lt_compile" 2>conftest.err)
 +   ac_status=$?
 +   cat conftest.err >&5
 +   echo "$as_me:$LINENO: \$? = $ac_status" >&5
 +   if (exit $ac_status) && test -s "$ac_outfile"; then
 +     # The compiler can only warn and ignore the option if not recognized
 +     # So say no if there are warnings other than the usual output.
 +     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
 +     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
 +     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
 +       lt_cv_prog_compiler_pic_works=yes
 +     fi
 +   fi
 +   $RM conftest*
 +
 +fi
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
 +$as_echo "$lt_cv_prog_compiler_pic_works" >&6; }
 +
 +if test yes = "$lt_cv_prog_compiler_pic_works"; then
 +    case $lt_prog_compiler_pic in
 +     "" | " "*) ;;
 +     *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
 +     esac
 +else
 +    lt_prog_compiler_pic=
 +     lt_prog_compiler_can_build_shared=no
 +fi
 +
 +fi
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +#
 +# Check to make sure the static flag actually works.
 +#
 +wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
 +$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
 +if ${lt_cv_prog_compiler_static_works+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  lt_cv_prog_compiler_static_works=no
 +   save_LDFLAGS=$LDFLAGS
 +   LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
 +   echo "$lt_simple_link_test_code" > conftest.$ac_ext
 +   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
 +     # The linker can only warn and ignore the option if not recognized
 +     # So say no if there are warnings
 +     if test -s conftest.err; then
 +       # Append any errors to the config.log.
 +       cat conftest.err 1>&5
 +       $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
 +       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
 +       if diff conftest.exp conftest.er2 >/dev/null; then
 +         lt_cv_prog_compiler_static_works=yes
 +       fi
 +     else
 +       lt_cv_prog_compiler_static_works=yes
 +     fi
 +   fi
 +   $RM -r conftest*
 +   LDFLAGS=$save_LDFLAGS
 +
 +fi
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
 +$as_echo "$lt_cv_prog_compiler_static_works" >&6; }
 +
 +if test yes = "$lt_cv_prog_compiler_static_works"; then
 +    :
 +else
 +    lt_prog_compiler_static=
 +fi
 +
 +
 +
 +
 +
 +
 +
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
 +$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
 +if ${lt_cv_prog_compiler_c_o+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  lt_cv_prog_compiler_c_o=no
 +   $RM -r conftest 2>/dev/null
 +   mkdir conftest
 +   cd conftest
 +   mkdir out
 +   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
 +
 +   lt_compiler_flag="-o out/conftest2.$ac_objext"
 +   # Insert the option either (1) after the last *FLAGS variable, or
 +   # (2) before a word containing "conftest.", or (3) at the end.
 +   # Note that $ac_compile itself does not contain backslashes and begins
 +   # with a dollar sign (not a hyphen), so the echo should work correctly.
 +   lt_compile=`echo "$ac_compile" | $SED \
 +   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
 +   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
 +   -e 's:$: $lt_compiler_flag:'`
 +   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
 +   (eval "$lt_compile" 2>out/conftest.err)
 +   ac_status=$?
 +   cat out/conftest.err >&5
 +   echo "$as_me:$LINENO: \$? = $ac_status" >&5
 +   if (exit $ac_status) && test -s out/conftest2.$ac_objext
 +   then
 +     # The compiler can only warn and ignore the option if not recognized
 +     # So say no if there are warnings
 +     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
 +     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
 +     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
 +       lt_cv_prog_compiler_c_o=yes
 +     fi
 +   fi
 +   chmod u+w . 2>&5
 +   $RM conftest*
 +   # SGI C++ compiler will create directory out/ii_files/ for
 +   # template instantiation
 +   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
 +   $RM out/* && rmdir out
 +   cd ..
 +   $RM -r conftest
 +   $RM conftest*
 +
 +fi
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
 +$as_echo "$lt_cv_prog_compiler_c_o" >&6; }
 +
 +
 +
 +
 +
 +
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
 +$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
 +if ${lt_cv_prog_compiler_c_o+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  lt_cv_prog_compiler_c_o=no
 +   $RM -r conftest 2>/dev/null
 +   mkdir conftest
 +   cd conftest
 +   mkdir out
 +   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
 +
 +   lt_compiler_flag="-o out/conftest2.$ac_objext"
 +   # Insert the option either (1) after the last *FLAGS variable, or
 +   # (2) before a word containing "conftest.", or (3) at the end.
 +   # Note that $ac_compile itself does not contain backslashes and begins
 +   # with a dollar sign (not a hyphen), so the echo should work correctly.
 +   lt_compile=`echo "$ac_compile" | $SED \
 +   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
 +   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
 +   -e 's:$: $lt_compiler_flag:'`
 +   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
 +   (eval "$lt_compile" 2>out/conftest.err)
 +   ac_status=$?
 +   cat out/conftest.err >&5
 +   echo "$as_me:$LINENO: \$? = $ac_status" >&5
 +   if (exit $ac_status) && test -s out/conftest2.$ac_objext
 +   then
 +     # The compiler can only warn and ignore the option if not recognized
 +     # So say no if there are warnings
 +     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
 +     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
 +     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
 +       lt_cv_prog_compiler_c_o=yes
 +     fi
 +   fi
 +   chmod u+w . 2>&5
 +   $RM conftest*
 +   # SGI C++ compiler will create directory out/ii_files/ for
 +   # template instantiation
 +   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
 +   $RM out/* && rmdir out
 +   cd ..
 +   $RM -r conftest
 +   $RM conftest*
 +
 +fi
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
 +$as_echo "$lt_cv_prog_compiler_c_o" >&6; }
 +
 +
 +
 +
 +hard_links=nottested
 +if test no = "$lt_cv_prog_compiler_c_o" && test no != "$need_locks"; then
 +  # do not overwrite the value of need_locks provided by the user
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
 +$as_echo_n "checking if we can lock with hard links... " >&6; }
 +  hard_links=yes
 +  $RM conftest*
 +  ln conftest.a conftest.b 2>/dev/null && hard_links=no
 +  touch conftest.a
 +  ln conftest.a conftest.b 2>&5 || hard_links=no
 +  ln conftest.a conftest.b 2>/dev/null && hard_links=no
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
 +$as_echo "$hard_links" >&6; }
 +  if test no = "$hard_links"; then
 +    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&5
 +$as_echo "$as_me: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&2;}
 +    need_locks=warn
 +  fi
 +else
 +  need_locks=no
 +fi
 +
 +
 +
 +
 +
 +
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
 +$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
 +
 +  runpath_var=
 +  allow_undefined_flag=
 +  always_export_symbols=no
 +  archive_cmds=
 +  archive_expsym_cmds=
 +  compiler_needs_object=no
 +  enable_shared_with_static_runtimes=no
 +  export_dynamic_flag_spec=
 +  export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
 +  hardcode_automatic=no
 +  hardcode_direct=no
 +  hardcode_direct_absolute=no
 +  hardcode_libdir_flag_spec=
 +  hardcode_libdir_separator=
 +  hardcode_minus_L=no
 +  hardcode_shlibpath_var=unsupported
 +  inherit_rpath=no
 +  link_all_deplibs=unknown
 +  module_cmds=
 +  module_expsym_cmds=
 +  old_archive_from_new_cmds=
 +  old_archive_from_expsyms_cmds=
 +  thread_safe_flag_spec=
 +  whole_archive_flag_spec=
 +  # include_expsyms should be a list of space-separated symbols to be *always*
 +  # included in the symbol list
 +  include_expsyms=
 +  # exclude_expsyms can be an extended regexp of symbols to exclude
 +  # it will be wrapped by ' (' and ')$', so one must not match beginning or
 +  # end of line.  Example: 'a|bc|.*d.*' will exclude the symbols 'a' and 'bc',
 +  # as well as any symbol that contains 'd'.
 +  exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
 +  # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
 +  # platforms (ab)use it in PIC code, but their linkers get confused if
 +  # the symbol is explicitly referenced.  Since portable code cannot
 +  # rely on this symbol name, it's probably fine to never include it in
 +  # preloaded symbol tables.
 +  # Exclude shared library initialization/finalization symbols.
 +  extract_expsyms_cmds=
 +
 +  case $host_os in
 +  cygwin* | mingw* | pw32* | cegcc*)
 +    # FIXME: the MSVC++ port hasn't been tested in a loooong time
 +    # When not using gcc, we currently assume that we are using
 +    # Microsoft Visual C++.
 +    if test yes != "$GCC"; then
 +      with_gnu_ld=no
 +    fi
 +    ;;
 +  interix*)
 +    # we just hope/assume this is gcc and not c89 (= MSVC++)
 +    with_gnu_ld=yes
 +    ;;
 +  openbsd* | bitrig*)
 +    with_gnu_ld=no
 +    ;;
 +  esac
 +
 +  ld_shlibs=yes
 +
 +  # On some targets, GNU ld is compatible enough with the native linker
 +  # that we're better off using the native interface for both.
 +  lt_use_gnu_ld_interface=no
 +  if test yes = "$with_gnu_ld"; then
 +    case $host_os in
 +      aix*)
 +      # The AIX port of GNU ld has always aspired to compatibility
 +      # with the native linker.  However, as the warning in the GNU ld
 +      # block says, versions before 2.19.5* couldn't really create working
 +      # shared libraries, regardless of the interface used.
 +      case `$LD -v 2>&1` in
 +        *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
 +        *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;;
 +        *\ \(GNU\ Binutils\)\ [3-9]*) ;;
 +        *)
 +          lt_use_gnu_ld_interface=yes
 +          ;;
 +      esac
 +      ;;
 +      *)
 +      lt_use_gnu_ld_interface=yes
 +      ;;
 +    esac
 +  fi
 +
 +  if test yes = "$lt_use_gnu_ld_interface"; then
 +    # If archive_cmds runs LD, not CC, wlarc should be empty
 +    wlarc='$wl'
 +
 +    # Set some defaults for GNU ld with shared library support. These
 +    # are reset later if shared libraries are not supported. Putting them
 +    # here allows them to be overridden if necessary.
 +    runpath_var=LD_RUN_PATH
 +    hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
 +    export_dynamic_flag_spec='$wl--export-dynamic'
 +    # ancient GNU ld didn't support --whole-archive et. al.
 +    if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
 +      whole_archive_flag_spec=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive'
 +    else
 +      whole_archive_flag_spec=
 +    fi
 +    supports_anon_versioning=no
 +    case `$LD -v | $SED -e 's/(^)\+)\s\+//' 2>&1` in
 +      *GNU\ gold*) supports_anon_versioning=yes ;;
 +      *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
 +      *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
 +      *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
 +      *\ 2.11.*) ;; # other 2.11 versions
 +      *) supports_anon_versioning=yes ;;
 +    esac
 +
 +    # See if GNU ld supports shared libraries.
 +    case $host_os in
 +    aix[3-9]*)
 +      # On AIX/PPC, the GNU linker is very broken
 +      if test ia64 != "$host_cpu"; then
 +      ld_shlibs=no
 +      cat <<_LT_EOF 1>&2
 +
 +*** Warning: the GNU linker, at least up to release 2.19, is reported
 +*** to be unable to reliably create shared libraries on AIX.
 +*** Therefore, libtool is disabling shared libraries support.  If you
 +*** really care for shared libraries, you may want to install binutils
 +*** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
 +*** You will then need to restart the configuration process.
 +
 +_LT_EOF
 +      fi
 +      ;;
 +
 +    amigaos*)
 +      case $host_cpu in
 +      powerpc)
 +            # see comment about AmigaOS4 .so support
 +            archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
 +            archive_expsym_cmds=''
 +        ;;
 +      m68k)
 +            archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
 +            hardcode_libdir_flag_spec='-L$libdir'
 +            hardcode_minus_L=yes
 +        ;;
 +      esac
 +      ;;
 +
 +    beos*)
 +      if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
 +      allow_undefined_flag=unsupported
 +      # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
 +      # support --undefined.  This deserves some investigation.  FIXME
 +      archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
 +      else
 +      ld_shlibs=no
 +      fi
 +      ;;
 +
 +    cygwin* | mingw* | pw32* | cegcc*)
 +      # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
 +      # as there is no search path for DLLs.
 +      hardcode_libdir_flag_spec='-L$libdir'
 +      export_dynamic_flag_spec='$wl--export-all-symbols'
 +      allow_undefined_flag=unsupported
 +      always_export_symbols=no
 +      enable_shared_with_static_runtimes=yes
 +      export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols'
 +      exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'
 +
 +      if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
 +        archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
 +      # If the export-symbols file already is a .def file, use it as
 +      # is; otherwise, prepend EXPORTS...
 +      archive_expsym_cmds='if   test DEF = "`$SED -n     -e '\''s/^[   ]*//'\''     -e '\''/^\(;.*\)*$/d'\''     -e '\''s/^\(EXPORTS\|LIBRARY\)\([     ].*\)*$/DEF/p'\''     -e q     $export_symbols`" ; then
 +          cp $export_symbols $output_objdir/$soname.def;
 +        else
 +          echo EXPORTS > $output_objdir/$soname.def;
 +          cat $export_symbols >> $output_objdir/$soname.def;
 +        fi~
 +        $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
 +      else
 +      ld_shlibs=no
 +      fi
 +      ;;
 +
 +    haiku*)
 +      archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
 +      link_all_deplibs=yes
 +      ;;
 +
 +    os2*)
 +      hardcode_libdir_flag_spec='-L$libdir'
 +      hardcode_minus_L=yes
 +      allow_undefined_flag=unsupported
 +      shrext_cmds=.dll
 +      archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
 +      $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
 +      $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
 +      $ECHO EXPORTS >> $output_objdir/$libname.def~
 +      emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
 +      $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
 +      emximp -o $lib $output_objdir/$libname.def'
 +      archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
 +      $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
 +      $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
 +      $ECHO EXPORTS >> $output_objdir/$libname.def~
 +      prefix_cmds="$SED"~
 +      if test EXPORTS = "`$SED 1q $export_symbols`"; then
 +        prefix_cmds="$prefix_cmds -e 1d";
 +      fi~
 +      prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
 +      cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
 +      $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
 +      emximp -o $lib $output_objdir/$libname.def'
 +      old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
 +      enable_shared_with_static_runtimes=yes
 +      ;;
 +
 +    interix[3-9]*)
 +      hardcode_direct=no
 +      hardcode_shlibpath_var=no
 +      hardcode_libdir_flag_spec='$wl-rpath,$libdir'
 +      export_dynamic_flag_spec='$wl-E'
 +      # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
 +      # Instead, shared libraries are loaded at an image base (0x10000000 by
 +      # default) and relocated if they conflict, which is a slow very memory
 +      # consuming and fragmenting process.  To avoid this, we pick a random,
 +      # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
 +      # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
 +      archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
 +      archive_expsym_cmds='sed "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--retain-symbols-file,$output_objdir/$soname.expsym $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
 +      ;;
 +
 +    gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
 +      tmp_diet=no
 +      if test linux-dietlibc = "$host_os"; then
 +      case $cc_basename in
 +        diet\ *) tmp_diet=yes;;       # linux-dietlibc with static linking (!diet-dyn)
 +      esac
 +      fi
 +      if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
 +       && test no = "$tmp_diet"
 +      then
 +      tmp_addflag=' $pic_flag'
 +      tmp_sharedflag='-shared'
 +      case $cc_basename,$host_cpu in
 +        pgcc*)                                # Portland Group C compiler
 +        whole_archive_flag_spec='$wl--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
 +        tmp_addflag=' $pic_flag'
 +        ;;
 +      pgf77* | pgf90* | pgf95* | pgfortran*)
 +                                      # Portland Group f77 and f90 compilers
 +        whole_archive_flag_spec='$wl--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
 +        tmp_addflag=' $pic_flag -Mnomain' ;;
 +      ecc*,ia64* | icc*,ia64*)        # Intel C compiler on ia64
 +        tmp_addflag=' -i_dynamic' ;;
 +      efc*,ia64* | ifort*,ia64*)      # Intel Fortran compiler on ia64
 +        tmp_addflag=' -i_dynamic -nofor_main' ;;
 +      ifc* | ifort*)                  # Intel Fortran compiler
 +        tmp_addflag=' -nofor_main' ;;
 +      lf95*)                          # Lahey Fortran 8.1
 +        whole_archive_flag_spec=
 +        tmp_sharedflag='--shared' ;;
 +        nagfor*)                        # NAGFOR 5.3
 +          tmp_sharedflag='-Wl,-shared' ;;
 +      xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)
 +        tmp_sharedflag='-qmkshrobj'
 +        tmp_addflag= ;;
 +      nvcc*)  # Cuda Compiler Driver 2.2
 +        whole_archive_flag_spec='$wl--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
 +        compiler_needs_object=yes
 +        ;;
 +      esac
 +      case `$CC -V 2>&1 | sed 5q` in
 +      *Sun\ C*)                       # Sun C 5.9
 +        whole_archive_flag_spec='$wl--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
 +        compiler_needs_object=yes
 +        tmp_sharedflag='-G' ;;
 +      *Sun\ F*)                       # Sun Fortran 8.3
 +        tmp_sharedflag='-G' ;;
 +      esac
 +      archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
 +
 +        if test yes = "$supports_anon_versioning"; then
 +          archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
 +            cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
 +            echo "local: *; };" >> $output_objdir/$libname.ver~
 +            $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib'
 +        fi
 +
 +      case $cc_basename in
 +      tcc*)
 +        export_dynamic_flag_spec='-rdynamic'
 +        ;;
 +      xlf* | bgf* | bgxlf* | mpixlf*)
 +        # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
 +        whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
 +        hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
 +        archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib'
 +        if test yes = "$supports_anon_versioning"; then
 +          archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
 +              cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
 +              echo "local: *; };" >> $output_objdir/$libname.ver~
 +              $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
 +        fi
 +        ;;
 +      esac
 +      else
 +        ld_shlibs=no
 +      fi
 +      ;;
 +
 +    netbsd*)
 +      if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
 +      archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
 +      wlarc=
 +      else
 +      archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
 +      archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
 +      fi
 +      ;;
 +
 +    solaris*)
 +      if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
 +      ld_shlibs=no
 +      cat <<_LT_EOF 1>&2
 +
 +*** Warning: The releases 2.8.* of the GNU linker cannot reliably
 +*** create shared libraries on Solaris systems.  Therefore, libtool
 +*** is disabling shared libraries support.  We urge you to upgrade GNU
 +*** binutils to release 2.9.1 or newer.  Another option is to modify
 +*** your PATH or compiler configuration so that the native linker is
 +*** used, and then restart.
 +
 +_LT_EOF
 +      elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
 +      archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
 +      archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
 +      else
 +      ld_shlibs=no
 +      fi
 +      ;;
 +
 +    sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
 +      case `$LD -v 2>&1` in
 +        *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
 +      ld_shlibs=no
 +      cat <<_LT_EOF 1>&2
 +
 +*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 cannot
 +*** reliably create shared libraries on SCO systems.  Therefore, libtool
 +*** is disabling shared libraries support.  We urge you to upgrade GNU
 +*** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
 +*** your PATH or compiler configuration so that the native linker is
 +*** used, and then restart.
 +
 +_LT_EOF
 +      ;;
 +      *)
 +        # For security reasons, it is highly recommended that you always
 +        # use absolute paths for naming shared libraries, and exclude the
 +        # DT_RUNPATH tag from executables and libraries.  But doing so
 +        # requires that you compile everything twice, which is a pain.
 +        if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
 +          hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
 +          archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
 +          archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
 +        else
 +          ld_shlibs=no
 +        fi
 +      ;;
 +      esac
 +      ;;
 +
 +    sunos4*)
 +      archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
 +      wlarc=
 +      hardcode_direct=yes
 +      hardcode_shlibpath_var=no
 +      ;;
 +
 +    *)
 +      if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
 +      archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
 +      archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
 +      else
 +      ld_shlibs=no
 +      fi
 +      ;;
 +    esac
 +
 +    if test no = "$ld_shlibs"; then
 +      runpath_var=
 +      hardcode_libdir_flag_spec=
 +      export_dynamic_flag_spec=
 +      whole_archive_flag_spec=
 +    fi
 +  else
 +    # PORTME fill in a description of your system's linker (not GNU ld)
 +    case $host_os in
 +    aix3*)
 +      allow_undefined_flag=unsupported
 +      always_export_symbols=yes
 +      archive_expsym_cmds='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
 +      # Note: this linker hardcodes the directories in LIBPATH if there
 +      # are no directories specified by -L.
 +      hardcode_minus_L=yes
 +      if test yes = "$GCC" && test -z "$lt_prog_compiler_static"; then
 +      # Neither direct hardcoding nor static linking is supported with a
 +      # broken collect2.
 +      hardcode_direct=unsupported
 +      fi
 +      ;;
 +
 +    aix[4-9]*)
 +      if test ia64 = "$host_cpu"; then
 +      # On IA64, the linker does run time linking by default, so we don't
 +      # have to do anything special.
 +      aix_use_runtimelinking=no
 +      exp_sym_flag='-Bexport'
 +      no_entry_flag=
 +      else
 +      # If we're using GNU nm, then we don't want the "-C" option.
 +      # -C means demangle to GNU nm, but means don't demangle to AIX nm.
 +      # Without the "-l" option, or with the "-B" option, AIX nm treats
 +      # weak defined symbols like other global defined symbols, whereas
 +      # GNU nm marks them as "W".
 +      # While the 'weak' keyword is ignored in the Export File, we need
 +      # it in the Import File for the 'aix-soname' feature, so we have
 +      # to replace the "-B" option with "-P" for AIX nm.
 +      if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
 +        export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols'
 +      else
 +        export_symbols_cmds='`func_echo_all $NM | $SED -e '\''s/B\([^B]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && (substr(\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols'
 +      fi
 +      aix_use_runtimelinking=no
 +
 +      # Test if we are trying to use run time linking or normal
 +      # AIX style linking. If -brtl is somewhere in LDFLAGS, we
 +      # have runtime linking enabled, and use it for executables.
 +      # For shared libraries, we enable/disable runtime linking
 +      # depending on the kind of the shared library created -
 +      # when "with_aix_soname,aix_use_runtimelinking" is:
 +      # "aix,no"   lib.a(lib.so.V) shared, rtl:no,  for executables
 +      # "aix,yes"  lib.so          shared, rtl:yes, for executables
 +      #            lib.a           static archive
 +      # "both,no"  lib.so.V(shr.o) shared, rtl:yes
 +      #            lib.a(lib.so.V) shared, rtl:no,  for executables
 +      # "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables
 +      #            lib.a(lib.so.V) shared, rtl:no
 +      # "svr4,*"   lib.so.V(shr.o) shared, rtl:yes, for executables
 +      #            lib.a           static archive
 +      case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
 +        for ld_flag in $LDFLAGS; do
 +        if (test x-brtl = "x$ld_flag" || test x-Wl,-brtl = "x$ld_flag"); then
 +          aix_use_runtimelinking=yes
 +          break
 +        fi
 +        done
 +        if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then
 +          # With aix-soname=svr4, we create the lib.so.V shared archives only,
 +          # so we don't have lib.a shared libs to link our executables.
 +          # We have to force runtime linking in this case.
 +          aix_use_runtimelinking=yes
 +          LDFLAGS="$LDFLAGS -Wl,-brtl"
 +        fi
 +        ;;
 +      esac
 +
 +      exp_sym_flag='-bexport'
 +      no_entry_flag='-bnoentry'
 +      fi
 +
 +      # When large executables or shared objects are built, AIX ld can
 +      # have problems creating the table of contents.  If linking a library
 +      # or program results in "error TOC overflow" add -mminimal-toc to
 +      # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
 +      # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
 +
 +      archive_cmds=''
 +      hardcode_direct=yes
 +      hardcode_direct_absolute=yes
 +      hardcode_libdir_separator=':'
 +      link_all_deplibs=yes
 +      file_list_spec='$wl-f,'
 +      case $with_aix_soname,$aix_use_runtimelinking in
 +      aix,*) ;; # traditional, no import file
 +      svr4,* | *,yes) # use import file
 +      # The Import File defines what to hardcode.
 +      hardcode_direct=no
 +      hardcode_direct_absolute=no
 +      ;;
 +      esac
 +
 +      if test yes = "$GCC"; then
 +      case $host_os in aix4.[012]|aix4.[012].*)
 +      # We only want to do this on AIX 4.2 and lower, the check
 +      # below for broken collect2 doesn't work under 4.3+
 +        collect2name=`$CC -print-prog-name=collect2`
 +        if test -f "$collect2name" &&
 +         strings "$collect2name" | $GREP resolve_lib_name >/dev/null
 +        then
 +        # We have reworked collect2
 +        :
 +        else
 +        # We have old collect2
 +        hardcode_direct=unsupported
 +        # It fails to find uninstalled libraries when the uninstalled
 +        # path is not listed in the libpath.  Setting hardcode_minus_L
 +        # to unsupported forces relinking
 +        hardcode_minus_L=yes
 +        hardcode_libdir_flag_spec='-L$libdir'
 +        hardcode_libdir_separator=
 +        fi
 +        ;;
 +      esac
 +      shared_flag='-shared'
 +      if test yes = "$aix_use_runtimelinking"; then
 +        shared_flag="$shared_flag "'$wl-G'
 +      fi
 +      # Need to ensure runtime linking is disabled for the traditional
 +      # shared library, or the linker may eventually find shared libraries
 +      # /with/ Import File - we do not want to mix them.
 +      shared_flag_aix='-shared'
 +      shared_flag_svr4='-shared $wl-G'
 +      else
 +      # not using gcc
 +      if test ia64 = "$host_cpu"; then
 +      # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
 +      # chokes on -Wl,-G. The following line is correct:
 +        shared_flag='-G'
 +      else
 +        if test yes = "$aix_use_runtimelinking"; then
 +          shared_flag='$wl-G'
 +        else
 +          shared_flag='$wl-bM:SRE'
 +        fi
 +        shared_flag_aix='$wl-bM:SRE'
 +        shared_flag_svr4='$wl-G'
 +      fi
 +      fi
 +
 +      export_dynamic_flag_spec='$wl-bexpall'
 +      # It seems that -bexpall does not export symbols beginning with
 +      # underscore (_), so it is better to generate a list of symbols to export.
 +      always_export_symbols=yes
 +      if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then
 +      # Warning - without using the other runtime loading flags (-brtl),
 +      # -berok will link without error, but may produce a broken library.
 +      allow_undefined_flag='-berok'
 +        # Determine the default libpath from the value encoded in an
 +        # empty executable.
 +        if test set = "${lt_cv_aix_libpath+set}"; then
 +  aix_libpath=$lt_cv_aix_libpath
 +else
 +  if ${lt_cv_aix_libpath_+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 +/* end confdefs.h.  */
 +
 +int
 +main ()
 +{
 +
 +  ;
 +  return 0;
 +}
 +_ACEOF
 +if ac_fn_c_try_link "$LINENO"; then :
 +
 +  lt_aix_libpath_sed='
 +      /Import File Strings/,/^$/ {
 +        /^0/ {
 +            s/^0  *\([^ ]*\) *$/\1/
 +            p
 +        }
 +      }'
 +  lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
 +  # Check for a 64-bit object if we didn't find anything.
 +  if test -z "$lt_cv_aix_libpath_"; then
 +    lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
 +  fi
 +fi
 +rm -f core conftest.err conftest.$ac_objext \
 +    conftest$ac_exeext conftest.$ac_ext
 +  if test -z "$lt_cv_aix_libpath_"; then
 +    lt_cv_aix_libpath_=/usr/lib:/lib
 +  fi
 +
 +fi
 +
 +  aix_libpath=$lt_cv_aix_libpath_
 +fi
 +
 +        hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath"
 +        archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs $wl'$no_entry_flag' $compiler_flags `if test -n "$allow_undefined_flag"; then func_echo_all "$wl$allow_undefined_flag"; else :; fi` $wl'$exp_sym_flag:\$export_symbols' '$shared_flag
 +      else
 +      if test ia64 = "$host_cpu"; then
 +        hardcode_libdir_flag_spec='$wl-R $libdir:/usr/lib:/lib'
 +        allow_undefined_flag="-z nodefs"
 +        archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\$wl$no_entry_flag"' $compiler_flags $wl$allow_undefined_flag '"\$wl$exp_sym_flag:\$export_symbols"
 +      else
 +       # Determine the default libpath from the value encoded in an
 +       # empty executable.
 +       if test set = "${lt_cv_aix_libpath+set}"; then
 +  aix_libpath=$lt_cv_aix_libpath
 +else
 +  if ${lt_cv_aix_libpath_+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 +/* end confdefs.h.  */
 +
 +int
 +main ()
 +{
 +
 +  ;
 +  return 0;
 +}
 +_ACEOF
 +if ac_fn_c_try_link "$LINENO"; then :
 +
 +  lt_aix_libpath_sed='
 +      /Import File Strings/,/^$/ {
 +        /^0/ {
 +            s/^0  *\([^ ]*\) *$/\1/
 +            p
 +        }
 +      }'
 +  lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
 +  # Check for a 64-bit object if we didn't find anything.
 +  if test -z "$lt_cv_aix_libpath_"; then
 +    lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
 +  fi
 +fi
 +rm -f core conftest.err conftest.$ac_objext \
 +    conftest$ac_exeext conftest.$ac_ext
 +  if test -z "$lt_cv_aix_libpath_"; then
 +    lt_cv_aix_libpath_=/usr/lib:/lib
 +  fi
 +
 +fi
 +
 +  aix_libpath=$lt_cv_aix_libpath_
 +fi
 +
 +       hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath"
 +        # Warning - without using the other run time loading flags,
 +        # -berok will link without error, but may produce a broken library.
 +        no_undefined_flag=' $wl-bernotok'
 +        allow_undefined_flag=' $wl-berok'
 +        if test yes = "$with_gnu_ld"; then
 +          # We only use this code for GNU lds that support --whole-archive.
 +          whole_archive_flag_spec='$wl--whole-archive$convenience $wl--no-whole-archive'
 +        else
 +          # Exported symbols can be pulled into shared objects from archives
 +          whole_archive_flag_spec='$convenience'
 +        fi
 +        archive_cmds_need_lc=yes
 +        archive_expsym_cmds='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d'
 +        # -brtl affects multiple linker settings, -berok does not and is overridden later
 +        compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([, ]\\)%-berok\\1%g"`'
 +        if test svr4 != "$with_aix_soname"; then
 +          # This is similar to how AIX traditionally builds its shared libraries.
 +          archive_expsym_cmds="$archive_expsym_cmds"'~$CC '$shared_flag_aix' -o $output_objdir/$realname.d/$soname $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$realname.d/$soname'
 +        fi
 +        if test aix != "$with_aix_soname"; then
 +          archive_expsym_cmds="$archive_expsym_cmds"'~$CC '$shared_flag_svr4' -o $output_objdir/$realname.d/$shared_archive_member_spec.o $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$STRIP -e $output_objdir/$realname.d/$shared_archive_member_spec.o~( func_echo_all "#! $soname($shared_archive_member_spec.o)"; if test shr_64 = "$shared_archive_member_spec"; then func_echo_all "# 64"; else func_echo_all "# 32"; fi; cat $export_symbols ) > $output_objdir/$realname.d/$shared_archive_member_spec.imp~$AR $AR_FLAGS $output_objdir/$soname $output_objdir/$realname.d/$shared_archive_member_spec.o $output_objdir/$realname.d/$shared_archive_member_spec.imp'
 +        else
 +          # used by -dlpreopen to get the symbols
 +          archive_expsym_cmds="$archive_expsym_cmds"'~$MV  $output_objdir/$realname.d/$soname $output_objdir'
 +        fi
 +        archive_expsym_cmds="$archive_expsym_cmds"'~$RM -r $output_objdir/$realname.d'
 +      fi
 +      fi
 +      ;;
 +
 +    amigaos*)
 +      case $host_cpu in
 +      powerpc)
 +            # see comment about AmigaOS4 .so support
 +            archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
 +            archive_expsym_cmds=''
 +        ;;
 +      m68k)
 +            archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
 +            hardcode_libdir_flag_spec='-L$libdir'
 +            hardcode_minus_L=yes
 +        ;;
 +      esac
 +      ;;
 +
 +    bsdi[45]*)
 +      export_dynamic_flag_spec=-rdynamic
 +      ;;
 +
 +    cygwin* | mingw* | pw32* | cegcc*)
 +      # When not using gcc, we currently assume that we are using
 +      # Microsoft Visual C++.
 +      # hardcode_libdir_flag_spec is actually meaningless, as there is
 +      # no search path for DLLs.
 +      case $cc_basename in
 +      cl*)
 +      # Native MSVC
 +      hardcode_libdir_flag_spec=' '
 +      allow_undefined_flag=unsupported
 +      always_export_symbols=yes
 +      file_list_spec='@'
 +      # Tell ltmain to make .lib files, not .a files.
 +      libext=lib
 +      # Tell ltmain to make .dll files, not .so files.
 +      shrext_cmds=.dll
 +      # FIXME: Setting linknames here is a bad hack.
 +      archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames='
 +      archive_expsym_cmds='if   test DEF = "`$SED -n     -e '\''s/^[   ]*//'\''     -e '\''/^\(;.*\)*$/d'\''     -e '\''s/^\(EXPORTS\|LIBRARY\)\([     ].*\)*$/DEF/p'\''     -e q     $export_symbols`" ; then
 +            cp "$export_symbols" "$output_objdir/$soname.def";
 +            echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp";
 +          else
 +            $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp;
 +          fi~
 +          $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
 +          linknames='
 +      # The linker will not automatically build a static lib if we build a DLL.
 +      # _LT_TAGVAR(old_archive_from_new_cmds, )='true'
 +      enable_shared_with_static_runtimes=yes
 +      exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
 +      export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
 +      # Don't use ranlib
 +      old_postinstall_cmds='chmod 644 $oldlib'
 +      postlink_cmds='lt_outputfile="@OUTPUT@"~
 +          lt_tool_outputfile="@TOOL_OUTPUT@"~
 +          case $lt_outputfile in
 +            *.exe|*.EXE) ;;
 +            *)
 +              lt_outputfile=$lt_outputfile.exe
 +              lt_tool_outputfile=$lt_tool_outputfile.exe
 +              ;;
 +          esac~
 +          if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then
 +            $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
 +            $RM "$lt_outputfile.manifest";
 +          fi'
 +      ;;
 +      *)
 +      # Assume MSVC wrapper
 +      hardcode_libdir_flag_spec=' '
 +      allow_undefined_flag=unsupported
 +      # Tell ltmain to make .lib files, not .a files.
 +      libext=lib
 +      # Tell ltmain to make .dll files, not .so files.
 +      shrext_cmds=.dll
 +      # FIXME: Setting linknames here is a bad hack.
 +      archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
 +      # The linker will automatically build a .lib file if we build a DLL.
 +      old_archive_from_new_cmds='true'
 +      # FIXME: Should let the user specify the lib program.
 +      old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
 +      enable_shared_with_static_runtimes=yes
 +      ;;
 +      esac
 +      ;;
 +
 +    darwin* | rhapsody*)
 +
 +
 +  archive_cmds_need_lc=no
 +  hardcode_direct=no
 +  hardcode_automatic=yes
 +  hardcode_shlibpath_var=unsupported
 +  if test yes = "$lt_cv_ld_force_load"; then
 +    whole_archive_flag_spec='`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience $wl-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`'
 +
 +  else
 +    whole_archive_flag_spec=''
 +  fi
 +  link_all_deplibs=yes
 +  allow_undefined_flag=$_lt_dar_allow_undefined
 +  case $cc_basename in
 +     ifort*|nagfor*) _lt_dar_can_shared=yes ;;
 +     *) _lt_dar_can_shared=$GCC ;;
 +  esac
 +  if test yes = "$_lt_dar_can_shared"; then
 +    output_verbose_link_cmd=func_echo_all
 +    archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil"
 +    module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil"
 +    archive_expsym_cmds="sed 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dar_export_syms$_lt_dsymutil"
 +    module_expsym_cmds="sed -e 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dar_export_syms$_lt_dsymutil"
 +
 +  else
 +  ld_shlibs=no
 +  fi
 +
 +      ;;
 +
 +    dgux*)
 +      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
 +      hardcode_libdir_flag_spec='-L$libdir'
 +      hardcode_shlibpath_var=no
 +      ;;
 +
 +    # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
 +    # support.  Future versions do this automatically, but an explicit c++rt0.o
 +    # does not break anything, and helps significantly (at the cost of a little
 +    # extra space).
 +    freebsd2.2*)
 +      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
 +      hardcode_libdir_flag_spec='-R$libdir'
 +      hardcode_direct=yes
 +      hardcode_shlibpath_var=no
 +      ;;
 +
 +    # Unfortunately, older versions of FreeBSD 2 do not have this feature.
 +    freebsd2.*)
 +      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
 +      hardcode_direct=yes
 +      hardcode_minus_L=yes
 +      hardcode_shlibpath_var=no
 +      ;;
 +
 +    # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
 +    freebsd* | dragonfly*)
 +      archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
 +      hardcode_libdir_flag_spec='-R$libdir'
 +      hardcode_direct=yes
 +      hardcode_shlibpath_var=no
 +      ;;
 +
 +    hpux9*)
 +      if test yes = "$GCC"; then
 +      archive_cmds='$RM $output_objdir/$soname~$CC -shared $pic_flag $wl+b $wl$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib'
 +      else
 +      archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib'
 +      fi
 +      hardcode_libdir_flag_spec='$wl+b $wl$libdir'
 +      hardcode_libdir_separator=:
 +      hardcode_direct=yes
 +
 +      # hardcode_minus_L: Not really in the search PATH,
 +      # but as the default location of the library.
 +      hardcode_minus_L=yes
 +      export_dynamic_flag_spec='$wl-E'
 +      ;;
 +
 +    hpux10*)
 +      if test yes,no = "$GCC,$with_gnu_ld"; then
 +      archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
 +      else
 +      archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
 +      fi
 +      if test no = "$with_gnu_ld"; then
 +      hardcode_libdir_flag_spec='$wl+b $wl$libdir'
 +      hardcode_libdir_separator=:
 +      hardcode_direct=yes
 +      hardcode_direct_absolute=yes
 +      export_dynamic_flag_spec='$wl-E'
 +      # hardcode_minus_L: Not really in the search PATH,
 +      # but as the default location of the library.
 +      hardcode_minus_L=yes
 +      fi
 +      ;;
 +
 +    hpux11*)
 +      if test yes,no = "$GCC,$with_gnu_ld"; then
 +      case $host_cpu in
 +      hppa*64*)
 +        archive_cmds='$CC -shared $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
 +        ;;
 +      ia64*)
 +        archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
 +        ;;
 +      *)
 +        archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
 +        ;;
 +      esac
 +      else
 +      case $host_cpu in
 +      hppa*64*)
 +        archive_cmds='$CC -b $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
 +        ;;
 +      ia64*)
 +        archive_cmds='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
 +        ;;
 +      *)
 +
 +        # Older versions of the 11.00 compiler do not understand -b yet
 +        # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
 +        { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5
 +$as_echo_n "checking if $CC understands -b... " >&6; }
 +if ${lt_cv_prog_compiler__b+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  lt_cv_prog_compiler__b=no
 +   save_LDFLAGS=$LDFLAGS
 +   LDFLAGS="$LDFLAGS -b"
 +   echo "$lt_simple_link_test_code" > conftest.$ac_ext
 +   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
 +     # The linker can only warn and ignore the option if not recognized
 +     # So say no if there are warnings
 +     if test -s conftest.err; then
 +       # Append any errors to the config.log.
 +       cat conftest.err 1>&5
 +       $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
 +       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
 +       if diff conftest.exp conftest.er2 >/dev/null; then
 +         lt_cv_prog_compiler__b=yes
 +       fi
 +     else
 +       lt_cv_prog_compiler__b=yes
 +     fi
 +   fi
 +   $RM -r conftest*
 +   LDFLAGS=$save_LDFLAGS
 +
 +fi
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5
 +$as_echo "$lt_cv_prog_compiler__b" >&6; }
 +
 +if test yes = "$lt_cv_prog_compiler__b"; then
 +    archive_cmds='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
 +else
 +    archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
 +fi
 +
 +        ;;
 +      esac
 +      fi
 +      if test no = "$with_gnu_ld"; then
 +      hardcode_libdir_flag_spec='$wl+b $wl$libdir'
 +      hardcode_libdir_separator=:
 +
 +      case $host_cpu in
 +      hppa*64*|ia64*)
 +        hardcode_direct=no
 +        hardcode_shlibpath_var=no
 +        ;;
 +      *)
 +        hardcode_direct=yes
 +        hardcode_direct_absolute=yes
 +        export_dynamic_flag_spec='$wl-E'
 +
 +        # hardcode_minus_L: Not really in the search PATH,
 +        # but as the default location of the library.
 +        hardcode_minus_L=yes
 +        ;;
 +      esac
 +      fi
 +      ;;
 +
 +    irix5* | irix6* | nonstopux*)
 +      if test yes = "$GCC"; then
 +      archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
 +      # Try to use the -exported_symbol ld option, if it does not
 +      # work, assume that -exports_file does not work either and
 +      # implicitly export all symbols.
 +      # This should be the same for all languages, so no per-tag cache variable.
 +      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5
 +$as_echo_n "checking whether the $host_os linker accepts -exported_symbol... " >&6; }
 +if ${lt_cv_irix_exported_symbol+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  save_LDFLAGS=$LDFLAGS
 +         LDFLAGS="$LDFLAGS -shared $wl-exported_symbol ${wl}foo $wl-update_registry $wl/dev/null"
 +         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 +/* end confdefs.h.  */
 +int foo (void) { return 0; }
 +_ACEOF
 +if ac_fn_c_try_link "$LINENO"; then :
 +  lt_cv_irix_exported_symbol=yes
 +else
 +  lt_cv_irix_exported_symbol=no
 +fi
 +rm -f core conftest.err conftest.$ac_objext \
 +    conftest$ac_exeext conftest.$ac_ext
 +           LDFLAGS=$save_LDFLAGS
 +fi
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5
 +$as_echo "$lt_cv_irix_exported_symbol" >&6; }
 +      if test yes = "$lt_cv_irix_exported_symbol"; then
 +          archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations $wl-exports_file $wl$export_symbols -o $lib'
 +      fi
 +      else
 +      archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
 +      archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -exports_file $export_symbols -o $lib'
 +      fi
 +      archive_cmds_need_lc='no'
 +      hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
 +      hardcode_libdir_separator=:
 +      inherit_rpath=yes
 +      link_all_deplibs=yes
 +      ;;
 +
 +    linux*)
 +      case $cc_basename in
 +      tcc*)
 +      # Fabrice Bellard et al's Tiny C Compiler
 +      ld_shlibs=yes
 +      archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
 +      ;;
 +      esac
 +      ;;
 +
 +    netbsd*)
 +      if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
 +      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
 +      else
 +      archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
 +      fi
 +      hardcode_libdir_flag_spec='-R$libdir'
 +      hardcode_direct=yes
 +      hardcode_shlibpath_var=no
 +      ;;
 +
 +    newsos6)
 +      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
 +      hardcode_direct=yes
 +      hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
 +      hardcode_libdir_separator=:
 +      hardcode_shlibpath_var=no
 +      ;;
 +
 +    *nto* | *qnx*)
 +      ;;
 +
 +    openbsd* | bitrig*)
 +      if test -f /usr/libexec/ld.so; then
 +      hardcode_direct=yes
 +      hardcode_shlibpath_var=no
 +      hardcode_direct_absolute=yes
 +      if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
 +        archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
 +        archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags $wl-retain-symbols-file,$export_symbols'
 +        hardcode_libdir_flag_spec='$wl-rpath,$libdir'
 +        export_dynamic_flag_spec='$wl-E'
 +      else
 +        archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
 +        hardcode_libdir_flag_spec='$wl-rpath,$libdir'
 +      fi
 +      else
 +      ld_shlibs=no
 +      fi
 +      ;;
 +
 +    os2*)
 +      hardcode_libdir_flag_spec='-L$libdir'
 +      hardcode_minus_L=yes
 +      allow_undefined_flag=unsupported
 +      shrext_cmds=.dll
 +      archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
 +      $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
 +      $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
 +      $ECHO EXPORTS >> $output_objdir/$libname.def~
 +      emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
 +      $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
 +      emximp -o $lib $output_objdir/$libname.def'
 +      archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
 +      $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
 +      $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
 +      $ECHO EXPORTS >> $output_objdir/$libname.def~
 +      prefix_cmds="$SED"~
 +      if test EXPORTS = "`$SED 1q $export_symbols`"; then
 +        prefix_cmds="$prefix_cmds -e 1d";
 +      fi~
 +      prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
 +      cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
 +      $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
 +      emximp -o $lib $output_objdir/$libname.def'
 +      old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
 +      enable_shared_with_static_runtimes=yes
 +      ;;
 +
 +    osf3*)
 +      if test yes = "$GCC"; then
 +      allow_undefined_flag=' $wl-expect_unresolved $wl\*'
 +      archive_cmds='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
 +      else
 +      allow_undefined_flag=' -expect_unresolved \*'
 +      archive_cmds='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
 +      fi
 +      archive_cmds_need_lc='no'
 +      hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
 +      hardcode_libdir_separator=:
 +      ;;
 +
 +    osf4* | osf5*)    # as osf3* with the addition of -msym flag
 +      if test yes = "$GCC"; then
 +      allow_undefined_flag=' $wl-expect_unresolved $wl\*'
 +      archive_cmds='$CC -shared$allow_undefined_flag $pic_flag $libobjs $deplibs $compiler_flags $wl-msym $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
 +      hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
 +      else
 +      allow_undefined_flag=' -expect_unresolved \*'
 +      archive_cmds='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
 +      archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~
 +          $CC -shared$allow_undefined_flag $wl-input $wl$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib~$RM $lib.exp'
 +
 +      # Both c and cxx compiler support -rpath directly
 +      hardcode_libdir_flag_spec='-rpath $libdir'
 +      fi
 +      archive_cmds_need_lc='no'
 +      hardcode_libdir_separator=:
 +      ;;
 +
 +    solaris*)
 +      no_undefined_flag=' -z defs'
 +      if test yes = "$GCC"; then
 +      wlarc='$wl'
 +      archive_cmds='$CC -shared $pic_flag $wl-z ${wl}text $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
 +      archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
 +          $CC -shared $pic_flag $wl-z ${wl}text $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
 +      else
 +      case `$CC -V 2>&1` in
 +      *"Compilers 5.0"*)
 +        wlarc=''
 +        archive_cmds='$LD -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $linker_flags'
 +        archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
 +            $LD -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
 +        ;;
 +      *)
 +        wlarc='$wl'
 +        archive_cmds='$CC -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $compiler_flags'
 +        archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
 +            $CC -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
 +        ;;
 +      esac
 +      fi
 +      hardcode_libdir_flag_spec='-R$libdir'
 +      hardcode_shlibpath_var=no
 +      case $host_os in
 +      solaris2.[0-5] | solaris2.[0-5].*) ;;
 +      *)
 +      # The compiler driver will combine and reorder linker options,
 +      # but understands '-z linker_flag'.  GCC discards it without '$wl',
 +      # but is careful enough not to reorder.
 +      # Supported since Solaris 2.6 (maybe 2.5.1?)
 +      if test yes = "$GCC"; then
 +        whole_archive_flag_spec='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract'
 +      else
 +        whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
 +      fi
 +      ;;
 +      esac
 +      link_all_deplibs=yes
 +      ;;
 +
 +    sunos4*)
 +      if test sequent = "$host_vendor"; then
 +      # Use $CC to link under sequent, because it throws in some extra .o
 +      # files that make .init and .fini sections work.
 +      archive_cmds='$CC -G $wl-h $soname -o $lib $libobjs $deplibs $compiler_flags'
 +      else
 +      archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
 +      fi
 +      hardcode_libdir_flag_spec='-L$libdir'
 +      hardcode_direct=yes
 +      hardcode_minus_L=yes
 +      hardcode_shlibpath_var=no
 +      ;;
 +
 +    sysv4)
 +      case $host_vendor in
 +      sni)
 +        archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
 +        hardcode_direct=yes # is this really true???
 +      ;;
 +      siemens)
 +        ## LD is ld it makes a PLAMLIB
 +        ## CC just makes a GrossModule.
 +        archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
 +        reload_cmds='$CC -r -o $output$reload_objs'
 +        hardcode_direct=no
 +        ;;
 +      motorola)
 +        archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
 +        hardcode_direct=no #Motorola manual says yes, but my tests say they lie
 +      ;;
 +      esac
 +      runpath_var='LD_RUN_PATH'
 +      hardcode_shlibpath_var=no
 +      ;;
 +
 +    sysv4.3*)
 +      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
 +      hardcode_shlibpath_var=no
 +      export_dynamic_flag_spec='-Bexport'
 +      ;;
 +
 +    sysv4*MP*)
 +      if test -d /usr/nec; then
 +      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
 +      hardcode_shlibpath_var=no
 +      runpath_var=LD_RUN_PATH
 +      hardcode_runpath_var=yes
 +      ld_shlibs=yes
 +      fi
 +      ;;
 +
 +    sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
 +      no_undefined_flag='$wl-z,text'
 +      archive_cmds_need_lc=no
 +      hardcode_shlibpath_var=no
 +      runpath_var='LD_RUN_PATH'
 +
 +      if test yes = "$GCC"; then
 +      archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
 +      archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
 +      else
 +      archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
 +      archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
 +      fi
 +      ;;
 +
 +    sysv5* | sco3.2v5* | sco5v6*)
 +      # Note: We CANNOT use -z defs as we might desire, because we do not
 +      # link with -lc, and that would cause any symbols used from libc to
 +      # always be unresolved, which means just about no library would
 +      # ever link correctly.  If we're not using GNU ld we use -z text
 +      # though, which does catch some bad symbols but isn't as heavy-handed
 +      # as -z defs.
 +      no_undefined_flag='$wl-z,text'
 +      allow_undefined_flag='$wl-z,nodefs'
 +      archive_cmds_need_lc=no
 +      hardcode_shlibpath_var=no
 +      hardcode_libdir_flag_spec='$wl-R,$libdir'
 +      hardcode_libdir_separator=':'
 +      link_all_deplibs=yes
 +      export_dynamic_flag_spec='$wl-Bexport'
 +      runpath_var='LD_RUN_PATH'
 +
 +      if test yes = "$GCC"; then
 +      archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
 +      archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
 +      else
 +      archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
 +      archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
 +      fi
 +      ;;
 +
 +    uts4*)
 +      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
 +      hardcode_libdir_flag_spec='-L$libdir'
 +      hardcode_shlibpath_var=no
 +      ;;
 +
 +    *)
 +      ld_shlibs=no
 +      ;;
 +    esac
 +
 +    if test sni = "$host_vendor"; then
 +      case $host in
 +      sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
 +      export_dynamic_flag_spec='$wl-Blargedynsym'
 +      ;;
 +      esac
 +    fi
 +  fi
 +
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5
 +$as_echo "$ld_shlibs" >&6; }
 +test no = "$ld_shlibs" && can_build_shared=no
 +
 +with_gnu_ld=$with_gnu_ld
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +#
 +# Do we need to explicitly link libc?
 +#
 +case "x$archive_cmds_need_lc" in
 +x|xyes)
 +  # Assume -lc should be added
 +  archive_cmds_need_lc=yes
 +
 +  if test yes,yes = "$GCC,$enable_shared"; then
 +    case $archive_cmds in
 +    *'~'*)
 +      # FIXME: we may have to deal with multi-command sequences.
 +      ;;
 +    '$CC '*)
 +      # Test whether the compiler implicitly links with -lc since on some
 +      # systems, -lgcc has to come before -lc. If gcc already passes -lc
 +      # to ld, don't add -lc before -lgcc.
 +      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
 +$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
 +if ${lt_cv_archive_cmds_need_lc+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  $RM conftest*
 +      echo "$lt_simple_compile_test_code" > conftest.$ac_ext
 +
 +      if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
 +  (eval $ac_compile) 2>&5
 +  ac_status=$?
 +  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
 +  test $ac_status = 0; } 2>conftest.err; then
 +        soname=conftest
 +        lib=conftest
 +        libobjs=conftest.$ac_objext
 +        deplibs=
 +        wl=$lt_prog_compiler_wl
 +        pic_flag=$lt_prog_compiler_pic
 +        compiler_flags=-v
 +        linker_flags=-v
 +        verstring=
 +        output_objdir=.
 +        libname=conftest
 +        lt_save_allow_undefined_flag=$allow_undefined_flag
 +        allow_undefined_flag=
 +        if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
 +  (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
 +  ac_status=$?
 +  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
 +  test $ac_status = 0; }
 +        then
 +          lt_cv_archive_cmds_need_lc=no
 +        else
 +          lt_cv_archive_cmds_need_lc=yes
 +        fi
 +        allow_undefined_flag=$lt_save_allow_undefined_flag
 +      else
 +        cat conftest.err 1>&5
 +      fi
 +      $RM conftest*
 +
 +fi
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5
 +$as_echo "$lt_cv_archive_cmds_need_lc" >&6; }
 +      archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc
 +      ;;
 +    esac
 +  fi
 +  ;;
 +esac
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
 +$as_echo_n "checking dynamic linker characteristics... " >&6; }
 +
 +if test yes = "$GCC"; then
 +  case $host_os in
 +    darwin*) lt_awk_arg='/^libraries:/,/LR/' ;;
 +    *) lt_awk_arg='/^libraries:/' ;;
 +  esac
 +  case $host_os in
 +    mingw* | cegcc*) lt_sed_strip_eq='s|=\([A-Za-z]:\)|\1|g' ;;
 +    *) lt_sed_strip_eq='s|=/|/|g' ;;
 +  esac
 +  lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
 +  case $lt_search_path_spec in
 +  *\;*)
 +    # if the path contains ";" then we assume it to be the separator
 +    # otherwise default to the standard path separator (i.e. ":") - it is
 +    # assumed that no part of a normal pathname contains ";" but that should
 +    # okay in the real world where ";" in dirpaths is itself problematic.
 +    lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'`
 +    ;;
 +  *)
 +    lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`
 +    ;;
 +  esac
 +  # Ok, now we have the path, separated by spaces, we can step through it
 +  # and add multilib dir if necessary...
 +  lt_tmp_lt_search_path_spec=
 +  lt_multi_os_dir=/`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
 +  # ...but if some path component already ends with the multilib dir we assume
 +  # that all is fine and trust -print-search-dirs as is (GCC 4.2? or newer).
 +  case "$lt_multi_os_dir; $lt_search_path_spec " in
 +  "/; "* | "/.; "* | "/./; "* | *"$lt_multi_os_dir "* | *"$lt_multi_os_dir/ "*)
 +    lt_multi_os_dir=
 +    ;;
 +  esac
 +  for lt_sys_path in $lt_search_path_spec; do
 +    if test -d "$lt_sys_path$lt_multi_os_dir"; then
 +      lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path$lt_multi_os_dir"
 +    elif test -n "$lt_multi_os_dir"; then
 +      test -d "$lt_sys_path" && \
 +      lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
 +    fi
 +  done
 +  lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
 +BEGIN {RS = " "; FS = "/|\n";} {
 +  lt_foo = "";
 +  lt_count = 0;
 +  for (lt_i = NF; lt_i > 0; lt_i--) {
 +    if ($lt_i != "" && $lt_i != ".") {
 +      if ($lt_i == "..") {
 +        lt_count++;
 +      } else {
 +        if (lt_count == 0) {
 +          lt_foo = "/" $lt_i lt_foo;
 +        } else {
 +          lt_count--;
 +        }
 +      }
 +    }
 +  }
 +  if (lt_foo != "") { lt_freq[lt_foo]++; }
 +  if (lt_freq[lt_foo] == 1) { print lt_foo; }
 +}'`
 +  # AWK program above erroneously prepends '/' to C:/dos/paths
 +  # for these hosts.
 +  case $host_os in
 +    mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
 +      $SED 's|/\([A-Za-z]:\)|\1|g'` ;;
 +  esac
 +  sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
 +else
 +  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
 +fi
 +library_names_spec=
 +libname_spec='lib$name'
 +soname_spec=
 +shrext_cmds=.so
 +postinstall_cmds=
 +postuninstall_cmds=
 +finish_cmds=
 +finish_eval=
 +shlibpath_var=
 +shlibpath_overrides_runpath=unknown
 +version_type=none
 +dynamic_linker="$host_os ld.so"
 +sys_lib_dlsearch_path_spec="/lib /usr/lib"
 +need_lib_prefix=unknown
 +hardcode_into_libs=no
 +
 +# when you set need_version to no, make sure it does not cause -set_version
 +# flags to be left without arguments
 +need_version=unknown
 +
 +
 +
 +case $host_os in
 +aix3*)
 +  version_type=linux # correct to gnu/linux during the next big refactor
 +  library_names_spec='$libname$release$shared_ext$versuffix $libname.a'
 +  shlibpath_var=LIBPATH
 +
 +  # AIX 3 has no versioning support, so we append a major version to the name.
 +  soname_spec='$libname$release$shared_ext$major'
 +  ;;
 +
 +aix[4-9]*)
 +  version_type=linux # correct to gnu/linux during the next big refactor
 +  need_lib_prefix=no
 +  need_version=no
 +  hardcode_into_libs=yes
 +  if test ia64 = "$host_cpu"; then
 +    # AIX 5 supports IA64
 +    library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext'
 +    shlibpath_var=LD_LIBRARY_PATH
 +  else
 +    # With GCC up to 2.95.x, collect2 would create an import file
 +    # for dependence libraries.  The import file would start with
 +    # the line '#! .'.  This would cause the generated library to
 +    # depend on '.', always an invalid library.  This was fixed in
 +    # development snapshots of GCC prior to 3.0.
 +    case $host_os in
 +      aix4 | aix4.[01] | aix4.[01].*)
 +      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
 +         echo ' yes '
 +         echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then
 +      :
 +      else
 +      can_build_shared=no
 +      fi
 +      ;;
 +    esac
 +    # Using Import Files as archive members, it is possible to support
 +    # filename-based versioning of shared library archives on AIX. While
 +    # this would work for both with and without runtime linking, it will
 +    # prevent static linking of such archives. So we do filename-based
 +    # shared library versioning with .so extension only, which is used
 +    # when both runtime linking and shared linking is enabled.
 +    # Unfortunately, runtime linking may impact performance, so we do
 +    # not want this to be the default eventually. Also, we use the
 +    # versioned .so libs for executables only if there is the -brtl
 +    # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only.
 +    # To allow for filename-based versioning support, we need to create
 +    # libNAME.so.V as an archive file, containing:
 +    # *) an Import File, referring to the versioned filename of the
 +    #    archive as well as the shared archive member, telling the
 +    #    bitwidth (32 or 64) of that shared object, and providing the
 +    #    list of exported symbols of that shared object, eventually
 +    #    decorated with the 'weak' keyword
 +    # *) the shared object with the F_LOADONLY flag set, to really avoid
 +    #    it being seen by the linker.
 +    # At run time we better use the real file rather than another symlink,
 +    # but for link time we create the symlink libNAME.so -> libNAME.so.V
 +
 +    case $with_aix_soname,$aix_use_runtimelinking in
 +    # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct
 +    # soname into executable. Probably we can add versioning support to
 +    # collect2, so additional links can be useful in future.
 +    aix,yes) # traditional libtool
 +      dynamic_linker='AIX unversionable lib.so'
 +      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
 +      # instead of lib<name>.a to let people know that these are not
 +      # typical AIX shared libraries.
 +      library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
 +      ;;
 +    aix,no) # traditional AIX only
 +      dynamic_linker='AIX lib.a(lib.so.V)'
 +      # We preserve .a as extension for shared libraries through AIX4.2
 +      # and later when we are not doing run time linking.
 +      library_names_spec='$libname$release.a $libname.a'
 +      soname_spec='$libname$release$shared_ext$major'
 +      ;;
 +    svr4,*) # full svr4 only
 +      dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o)"
 +      library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
 +      # We do not specify a path in Import Files, so LIBPATH fires.
 +      shlibpath_overrides_runpath=yes
 +      ;;
 +    *,yes) # both, prefer svr4
 +      dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o), lib.a(lib.so.V)"
 +      library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
 +      # unpreferred sharedlib libNAME.a needs extra handling
 +      postinstall_cmds='test -n "$linkname" || linkname="$realname"~func_stripname "" ".so" "$linkname"~$install_shared_prog "$dir/$func_stripname_result.$libext" "$destdir/$func_stripname_result.$libext"~test -z "$tstripme" || test -z "$striplib" || $striplib "$destdir/$func_stripname_result.$libext"'
 +      postuninstall_cmds='for n in $library_names $old_library; do :; done~func_stripname "" ".so" "$n"~test "$func_stripname_result" = "$n" || func_append rmfiles " $odir/$func_stripname_result.$libext"'
 +      # We do not specify a path in Import Files, so LIBPATH fires.
 +      shlibpath_overrides_runpath=yes
 +      ;;
 +    *,no) # both, prefer aix
 +      dynamic_linker="AIX lib.a(lib.so.V), lib.so.V($shared_archive_member_spec.o)"
 +      library_names_spec='$libname$release.a $libname.a'
 +      soname_spec='$libname$release$shared_ext$major'
 +      # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling
 +      postinstall_cmds='test -z "$dlname" || $install_shared_prog $dir/$dlname $destdir/$dlname~test -z "$tstripme" || test -z "$striplib" || $striplib $destdir/$dlname~test -n "$linkname" || linkname=$realname~func_stripname "" ".a" "$linkname"~(cd "$destdir" && $LN_S -f $dlname $func_stripname_result.so)'
 +      postuninstall_cmds='test -z "$dlname" || func_append rmfiles " $odir/$dlname"~for n in $old_library $library_names; do :; done~func_stripname "" ".a" "$n"~func_append rmfiles " $odir/$func_stripname_result.so"'
 +      ;;
 +    esac
 +    shlibpath_var=LIBPATH
 +  fi
 +  ;;
 +
 +amigaos*)
 +  case $host_cpu in
 +  powerpc)
 +    # Since July 2007 AmigaOS4 officially supports .so libraries.
 +    # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
 +    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
 +    ;;
 +  m68k)
 +    library_names_spec='$libname.ixlibrary $libname.a'
 +    # Create ${libname}_ixlibrary.a entries in /sys/libs.
 +    finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
 +    ;;
 +  esac
 +  ;;
 +
 +beos*)
 +  library_names_spec='$libname$shared_ext'
 +  dynamic_linker="$host_os ld.so"
 +  shlibpath_var=LIBRARY_PATH
 +  ;;
 +
 +bsdi[45]*)
 +  version_type=linux # correct to gnu/linux during the next big refactor
 +  need_version=no
 +  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
 +  soname_spec='$libname$release$shared_ext$major'
 +  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
 +  shlibpath_var=LD_LIBRARY_PATH
 +  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
 +  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
 +  # the default ld.so.conf also contains /usr/contrib/lib and
 +  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
 +  # libtool to hard-code these into programs
 +  ;;
 +
 +cygwin* | mingw* | pw32* | cegcc*)
 +  version_type=windows
 +  shrext_cmds=.dll
 +  need_version=no
 +  need_lib_prefix=no
 +
 +  case $GCC,$cc_basename in
 +  yes,*)
 +    # gcc
 +    library_names_spec='$libname.dll.a'
 +    # DLL is installed to $(libdir)/../bin by postinstall_cmds
 +    postinstall_cmds='base_file=`basename \$file`~
 +      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
 +      dldir=$destdir/`dirname \$dlpath`~
 +      test -d \$dldir || mkdir -p \$dldir~
 +      $install_prog $dir/$dlname \$dldir/$dlname~
 +      chmod a+x \$dldir/$dlname~
 +      if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
 +        eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
 +      fi'
 +    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
 +      dlpath=$dir/\$dldll~
 +       $RM \$dlpath'
 +    shlibpath_overrides_runpath=yes
 +
 +    case $host_os in
 +    cygwin*)
 +      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
 +      soname_spec='`echo $libname | sed -e 's/^lib/cyg/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
 +
 +      sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"
 +      ;;
 +    mingw* | cegcc*)
 +      # MinGW DLLs use traditional 'lib' prefix
 +      soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
 +      ;;
 +    pw32*)
 +      # pw32 DLLs use 'pw' prefix rather than 'lib'
 +      library_names_spec='`echo $libname | sed -e 's/^lib/pw/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
 +      ;;
 +    esac
 +    dynamic_linker='Win32 ld.exe'
 +    ;;
 +
 +  *,cl*)
 +    # Native MSVC
 +    libname_spec='$name'
 +    soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
 +    library_names_spec='$libname.dll.lib'
 +
 +    case $build_os in
 +    mingw*)
 +      sys_lib_search_path_spec=
 +      lt_save_ifs=$IFS
 +      IFS=';'
 +      for lt_path in $LIB
 +      do
 +        IFS=$lt_save_ifs
 +        # Let DOS variable expansion print the short 8.3 style file name.
 +        lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"`
 +        sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path"
 +      done
 +      IFS=$lt_save_ifs
 +      # Convert to MSYS style.
 +      sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'`
 +      ;;
 +    cygwin*)
 +      # Convert to unix form, then to dos form, then back to unix form
 +      # but this time dos style (no spaces!) so that the unix form looks
 +      # like /cygdrive/c/PROGRA~1:/cygdr...
 +      sys_lib_search_path_spec=`cygpath --path --unix "$LIB"`
 +      sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null`
 +      sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
 +      ;;
 +    *)
 +      sys_lib_search_path_spec=$LIB
 +      if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then
 +        # It is most probably a Windows format PATH.
 +        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
 +      else
 +        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
 +      fi
 +      # FIXME: find the short name or the path components, as spaces are
 +      # common. (e.g. "Program Files" -> "PROGRA~1")
 +      ;;
 +    esac
 +
 +    # DLL is installed to $(libdir)/../bin by postinstall_cmds
 +    postinstall_cmds='base_file=`basename \$file`~
 +      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
 +      dldir=$destdir/`dirname \$dlpath`~
 +      test -d \$dldir || mkdir -p \$dldir~
 +      $install_prog $dir/$dlname \$dldir/$dlname'
 +    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
 +      dlpath=$dir/\$dldll~
 +       $RM \$dlpath'
 +    shlibpath_overrides_runpath=yes
 +    dynamic_linker='Win32 link.exe'
 +    ;;
 +
 +  *)
 +    # Assume MSVC wrapper
 +    library_names_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext $libname.lib'
 +    dynamic_linker='Win32 ld.exe'
 +    ;;
 +  esac
 +  # FIXME: first we should search . and the directory the executable is in
 +  shlibpath_var=PATH
 +  ;;
 +
 +darwin* | rhapsody*)
 +  dynamic_linker="$host_os dyld"
 +  version_type=darwin
 +  need_lib_prefix=no
 +  need_version=no
 +  library_names_spec='$libname$release$major$shared_ext $libname$shared_ext'
 +  soname_spec='$libname$release$major$shared_ext'
 +  shlibpath_overrides_runpath=yes
 +  shlibpath_var=DYLD_LIBRARY_PATH
 +  shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
 +
 +  sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
 +  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
 +  ;;
 +
 +dgux*)
 +  version_type=linux # correct to gnu/linux during the next big refactor
 +  need_lib_prefix=no
 +  need_version=no
 +  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
 +  soname_spec='$libname$release$shared_ext$major'
 +  shlibpath_var=LD_LIBRARY_PATH
 +  ;;
 +
 +freebsd* | dragonfly*)
 +  # DragonFly does not have aout.  When/if they implement a new
 +  # versioning mechanism, adjust this.
 +  if test -x /usr/bin/objformat; then
 +    objformat=`/usr/bin/objformat`
 +  else
 +    case $host_os in
 +    freebsd[23].*) objformat=aout ;;
 +    *) objformat=elf ;;
 +    esac
 +  fi
 +  version_type=freebsd-$objformat
 +  case $version_type in
 +    freebsd-elf*)
 +      library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
 +      soname_spec='$libname$release$shared_ext$major'
 +      need_version=no
 +      need_lib_prefix=no
 +      ;;
 +    freebsd-*)
 +      library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
 +      need_version=yes
 +      ;;
 +  esac
 +  shlibpath_var=LD_LIBRARY_PATH
 +  case $host_os in
 +  freebsd2.*)
 +    shlibpath_overrides_runpath=yes
 +    ;;
 +  freebsd3.[01]* | freebsdelf3.[01]*)
 +    shlibpath_overrides_runpath=yes
 +    hardcode_into_libs=yes
 +    ;;
 +  freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
 +  freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
 +    shlibpath_overrides_runpath=no
 +    hardcode_into_libs=yes
 +    ;;
 +  *) # from 4.6 on, and DragonFly
 +    shlibpath_overrides_runpath=yes
 +    hardcode_into_libs=yes
 +    ;;
 +  esac
 +  ;;
 +
 +haiku*)
 +  version_type=linux # correct to gnu/linux during the next big refactor
 +  need_lib_prefix=no
 +  need_version=no
 +  dynamic_linker="$host_os runtime_loader"
 +  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
 +  soname_spec='$libname$release$shared_ext$major'
 +  shlibpath_var=LIBRARY_PATH
 +  shlibpath_overrides_runpath=no
 +  sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
 +  hardcode_into_libs=yes
 +  ;;
 +
 +hpux9* | hpux10* | hpux11*)
 +  # Give a soname corresponding to the major version so that dld.sl refuses to
 +  # link against other versions.
 +  version_type=sunos
 +  need_lib_prefix=no
 +  need_version=no
 +  case $host_cpu in
 +  ia64*)
 +    shrext_cmds='.so'
 +    hardcode_into_libs=yes
 +    dynamic_linker="$host_os dld.so"
 +    shlibpath_var=LD_LIBRARY_PATH
 +    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
 +    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
 +    soname_spec='$libname$release$shared_ext$major'
 +    if test 32 = "$HPUX_IA64_MODE"; then
 +      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
 +      sys_lib_dlsearch_path_spec=/usr/lib/hpux32
 +    else
 +      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
 +      sys_lib_dlsearch_path_spec=/usr/lib/hpux64
 +    fi
 +    ;;
 +  hppa*64*)
 +    shrext_cmds='.sl'
 +    hardcode_into_libs=yes
 +    dynamic_linker="$host_os dld.sl"
 +    shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
 +    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
 +    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
 +    soname_spec='$libname$release$shared_ext$major'
 +    sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
 +    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
 +    ;;
 +  *)
 +    shrext_cmds='.sl'
 +    dynamic_linker="$host_os dld.sl"
 +    shlibpath_var=SHLIB_PATH
 +    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
 +    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
 +    soname_spec='$libname$release$shared_ext$major'
 +    ;;
 +  esac
 +  # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
 +  postinstall_cmds='chmod 555 $lib'
 +  # or fails outright, so override atomically:
 +  install_override_mode=555
 +  ;;
 +
 +interix[3-9]*)
 +  version_type=linux # correct to gnu/linux during the next big refactor
 +  need_lib_prefix=no
 +  need_version=no
 +  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
 +  soname_spec='$libname$release$shared_ext$major'
 +  dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
 +  shlibpath_var=LD_LIBRARY_PATH
 +  shlibpath_overrides_runpath=no
 +  hardcode_into_libs=yes
 +  ;;
 +
 +irix5* | irix6* | nonstopux*)
 +  case $host_os in
 +    nonstopux*) version_type=nonstopux ;;
 +    *)
 +      if test yes = "$lt_cv_prog_gnu_ld"; then
 +              version_type=linux # correct to gnu/linux during the next big refactor
 +      else
 +              version_type=irix
 +      fi ;;
 +  esac
 +  need_lib_prefix=no
 +  need_version=no
 +  soname_spec='$libname$release$shared_ext$major'
 +  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$release$shared_ext $libname$shared_ext'
 +  case $host_os in
 +  irix5* | nonstopux*)
 +    libsuff= shlibsuff=
 +    ;;
 +  *)
 +    case $LD in # libtool.m4 will add one of these switches to LD
 +    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
 +      libsuff= shlibsuff= libmagic=32-bit;;
 +    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
 +      libsuff=32 shlibsuff=N32 libmagic=N32;;
 +    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
 +      libsuff=64 shlibsuff=64 libmagic=64-bit;;
 +    *) libsuff= shlibsuff= libmagic=never-match;;
 +    esac
 +    ;;
 +  esac
 +  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
 +  shlibpath_overrides_runpath=no
 +  sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff"
 +  sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff"
 +  hardcode_into_libs=yes
 +  ;;
 +
 +# No shared lib support for Linux oldld, aout, or coff.
 +linux*oldld* | linux*aout* | linux*coff*)
 +  dynamic_linker=no
 +  ;;
 +
 +linux*android*)
 +  version_type=none # Android doesn't support versioned libraries.
 +  need_lib_prefix=no
 +  need_version=no
 +  library_names_spec='$libname$release$shared_ext'
 +  soname_spec='$libname$release$shared_ext'
 +  finish_cmds=
 +  shlibpath_var=LD_LIBRARY_PATH
 +  shlibpath_overrides_runpath=yes
 +
 +  # This implies no fast_install, which is unacceptable.
 +  # Some rework will be needed to allow for fast_install
 +  # before this can be enabled.
 +  hardcode_into_libs=yes
 +
 +  dynamic_linker='Android linker'
 +  # Don't embed -rpath directories since the linker doesn't support them.
 +  hardcode_libdir_flag_spec='-L$libdir'
 +  ;;
 +
 +# This must be glibc/ELF.
 +linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
 +  version_type=linux # correct to gnu/linux during the next big refactor
 +  need_lib_prefix=no
 +  need_version=no
 +  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
 +  soname_spec='$libname$release$shared_ext$major'
 +  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
 +  shlibpath_var=LD_LIBRARY_PATH
 +  shlibpath_overrides_runpath=no
 +
 +  # Some binutils ld are patched to set DT_RUNPATH
 +  if ${lt_cv_shlibpath_overrides_runpath+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  lt_cv_shlibpath_overrides_runpath=no
 +    save_LDFLAGS=$LDFLAGS
 +    save_libdir=$libdir
 +    eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
 +       LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
 +    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 +/* end confdefs.h.  */
 +
 +int
 +main ()
 +{
 +
 +  ;
 +  return 0;
 +}
 +_ACEOF
 +if ac_fn_c_try_link "$LINENO"; then :
 +  if  ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
 +  lt_cv_shlibpath_overrides_runpath=yes
 +fi
 +fi
 +rm -f core conftest.err conftest.$ac_objext \
 +    conftest$ac_exeext conftest.$ac_ext
 +    LDFLAGS=$save_LDFLAGS
 +    libdir=$save_libdir
 +
 +fi
 +
 +  shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
 +
 +  # This implies no fast_install, which is unacceptable.
 +  # Some rework will be needed to allow for fast_install
 +  # before this can be enabled.
 +  hardcode_into_libs=yes
 +
 +  # Add ABI-specific directories to the system library path.
 +  sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /lib /usr/lib"
 +
 +  # Ideally, we could use ldconfig to report *all* directores which are
 +  # searched for libraries, however this is still not possible.  Aside from not
 +  # being certain /sbin/ldconfig is available, command
 +  # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64,
 +  # even though it is searched at run-time.  Try to do the best guess by
 +  # appending ld.so.conf contents (and includes) to the search path.
 +  if test -f /etc/ld.so.conf; then
 +    lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[     ]*hwcap[        ]/d;s/[:,      ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '`
 +    sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra"
 +  fi
 +
 +  # We used to test for /lib/ld.so.1 and disable shared libraries on
 +  # powerpc, because MkLinux only supported shared libraries with the
 +  # GNU dynamic linker.  Since this was broken with cross compilers,
 +  # most powerpc-linux boxes support dynamic linking these days and
 +  # people can always --disable-shared, the test was removed, and we
 +  # assume the GNU/Linux dynamic linker is in use.
 +  dynamic_linker='GNU/Linux ld.so'
 +  ;;
 +
 +netbsd*)
 +  version_type=sunos
 +  need_lib_prefix=no
 +  need_version=no
 +  if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
 +    library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
 +    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
 +    dynamic_linker='NetBSD (a.out) ld.so'
 +  else
 +    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
 +    soname_spec='$libname$release$shared_ext$major'
 +    dynamic_linker='NetBSD ld.elf_so'
 +  fi
 +  shlibpath_var=LD_LIBRARY_PATH
 +  shlibpath_overrides_runpath=yes
 +  hardcode_into_libs=yes
 +  ;;
 +
 +newsos6)
 +  version_type=linux # correct to gnu/linux during the next big refactor
 +  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
 +  shlibpath_var=LD_LIBRARY_PATH
 +  shlibpath_overrides_runpath=yes
 +  ;;
 +
 +*nto* | *qnx*)
 +  version_type=qnx
 +  need_lib_prefix=no
 +  need_version=no
 +  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
 +  soname_spec='$libname$release$shared_ext$major'
 +  shlibpath_var=LD_LIBRARY_PATH
 +  shlibpath_overrides_runpath=no
 +  hardcode_into_libs=yes
 +  dynamic_linker='ldqnx.so'
 +  ;;
 +
 +openbsd* | bitrig*)
 +  version_type=sunos
 +  sys_lib_dlsearch_path_spec=/usr/lib
 +  need_lib_prefix=no
 +  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
 +    need_version=no
 +  else
 +    need_version=yes
 +  fi
 +  library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
 +  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
 +  shlibpath_var=LD_LIBRARY_PATH
 +  shlibpath_overrides_runpath=yes
 +  ;;
 +
 +os2*)
 +  libname_spec='$name'
 +  version_type=windows
 +  shrext_cmds=.dll
 +  need_version=no
 +  need_lib_prefix=no
 +  # OS/2 can only load a DLL with a base name of 8 characters or less.
 +  soname_spec='`test -n "$os2dllname" && libname="$os2dllname";
 +    v=$($ECHO $release$versuffix | tr -d .-);
 +    n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _);
 +    $ECHO $n$v`$shared_ext'
 +  library_names_spec='${libname}_dll.$libext'
 +  dynamic_linker='OS/2 ld.exe'
 +  shlibpath_var=BEGINLIBPATH
 +  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
 +  sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
 +  postinstall_cmds='base_file=`basename \$file`~
 +    dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~
 +    dldir=$destdir/`dirname \$dlpath`~
 +    test -d \$dldir || mkdir -p \$dldir~
 +    $install_prog $dir/$dlname \$dldir/$dlname~
 +    chmod a+x \$dldir/$dlname~
 +    if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
 +      eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
 +    fi'
 +  postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~
 +    dlpath=$dir/\$dldll~
 +    $RM \$dlpath'
 +  ;;
 +
 +osf3* | osf4* | osf5*)
 +  version_type=osf
 +  need_lib_prefix=no
 +  need_version=no
 +  soname_spec='$libname$release$shared_ext$major'
 +  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
 +  shlibpath_var=LD_LIBRARY_PATH
 +  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
 +  sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
 +  ;;
 +
 +rdos*)
 +  dynamic_linker=no
 +  ;;
 +
 +solaris*)
 +  version_type=linux # correct to gnu/linux during the next big refactor
 +  need_lib_prefix=no
 +  need_version=no
 +  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
 +  soname_spec='$libname$release$shared_ext$major'
 +  shlibpath_var=LD_LIBRARY_PATH
 +  shlibpath_overrides_runpath=yes
 +  hardcode_into_libs=yes
 +  # ldd complains unless libraries are executable
 +  postinstall_cmds='chmod +x $lib'
 +  ;;
 +
 +sunos4*)
 +  version_type=sunos
 +  library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
 +  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
 +  shlibpath_var=LD_LIBRARY_PATH
 +  shlibpath_overrides_runpath=yes
 +  if test yes = "$with_gnu_ld"; then
 +    need_lib_prefix=no
 +  fi
 +  need_version=yes
 +  ;;
 +
 +sysv4 | sysv4.3*)
 +  version_type=linux # correct to gnu/linux during the next big refactor
 +  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
 +  soname_spec='$libname$release$shared_ext$major'
 +  shlibpath_var=LD_LIBRARY_PATH
 +  case $host_vendor in
 +    sni)
 +      shlibpath_overrides_runpath=no
 +      need_lib_prefix=no
 +      runpath_var=LD_RUN_PATH
 +      ;;
 +    siemens)
 +      need_lib_prefix=no
 +      ;;
 +    motorola)
 +      need_lib_prefix=no
 +      need_version=no
 +      shlibpath_overrides_runpath=no
 +      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
 +      ;;
 +  esac
 +  ;;
 +
 +sysv4*MP*)
 +  if test -d /usr/nec; then
 +    version_type=linux # correct to gnu/linux during the next big refactor
 +    library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext'
 +    soname_spec='$libname$shared_ext.$major'
 +    shlibpath_var=LD_LIBRARY_PATH
 +  fi
 +  ;;
 +
 +sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
 +  version_type=sco
 +  need_lib_prefix=no
 +  need_version=no
 +  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext'
 +  soname_spec='$libname$release$shared_ext$major'
 +  shlibpath_var=LD_LIBRARY_PATH
 +  shlibpath_overrides_runpath=yes
 +  hardcode_into_libs=yes
 +  if test yes = "$with_gnu_ld"; then
 +    sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
 +  else
 +    sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
 +    case $host_os in
 +      sco3.2v5*)
 +        sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
 +      ;;
 +    esac
 +  fi
 +  sys_lib_dlsearch_path_spec='/usr/lib'
 +  ;;
 +
 +tpf*)
 +  # TPF is a cross-target only.  Preferred cross-host = GNU/Linux.
 +  version_type=linux # correct to gnu/linux during the next big refactor
 +  need_lib_prefix=no
 +  need_version=no
 +  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
 +  shlibpath_var=LD_LIBRARY_PATH
 +  shlibpath_overrides_runpath=no
 +  hardcode_into_libs=yes
 +  ;;
 +
 +uts4*)
 +  version_type=linux # correct to gnu/linux during the next big refactor
 +  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
 +  soname_spec='$libname$release$shared_ext$major'
 +  shlibpath_var=LD_LIBRARY_PATH
 +  ;;
 +
 +*)
 +  dynamic_linker=no
 +  ;;
 +esac
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
 +$as_echo "$dynamic_linker" >&6; }
 +test no = "$dynamic_linker" && can_build_shared=no
 +
 +variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
 +if test yes = "$GCC"; then
 +  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
 +fi
 +
 +if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then
 +  sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec
 +fi
 +
 +if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then
 +  sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec
 +fi
 +
 +# remember unaugmented sys_lib_dlsearch_path content for libtool script decls...
 +configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec
 +
 +# ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code
 +func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH"
 +
 +# to be used as default LT_SYS_LIBRARY_PATH value in generated libtool
 +configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
 +$as_echo_n "checking how to hardcode library paths into programs... " >&6; }
 +hardcode_action=
 +if test -n "$hardcode_libdir_flag_spec" ||
 +   test -n "$runpath_var" ||
 +   test yes = "$hardcode_automatic"; then
 +
 +  # We can hardcode non-existent directories.
 +  if test no != "$hardcode_direct" &&
 +     # If the only mechanism to avoid hardcoding is shlibpath_var, we
 +     # have to relink, otherwise we might link with an installed library
 +     # when we should be linking with a yet-to-be-installed one
 +     ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, )" &&
 +     test no != "$hardcode_minus_L"; then
 +    # Linking always hardcodes the temporary library directory.
 +    hardcode_action=relink
 +  else
 +    # We can link without hardcoding, and we can hardcode nonexisting dirs.
 +    hardcode_action=immediate
 +  fi
 +else
 +  # We cannot hardcode anything, or else we can only hardcode existing
 +  # directories.
 +  hardcode_action=unsupported
 +fi
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
 +$as_echo "$hardcode_action" >&6; }
 +
 +if test relink = "$hardcode_action" ||
 +   test yes = "$inherit_rpath"; then
 +  # Fast installation is not supported
 +  enable_fast_install=no
 +elif test yes = "$shlibpath_overrides_runpath" ||
 +     test no = "$enable_shared"; then
 +  # Fast installation is not necessary
 +  enable_fast_install=needless
 +fi
 +
 +
 +
 +
 +
 +
 +  if test yes != "$enable_dlopen"; then
 +  enable_dlopen=unknown
 +  enable_dlopen_self=unknown
 +  enable_dlopen_self_static=unknown
 +else
 +  lt_cv_dlopen=no
 +  lt_cv_dlopen_libs=
 +
 +  case $host_os in
 +  beos*)
 +    lt_cv_dlopen=load_add_on
 +    lt_cv_dlopen_libs=
 +    lt_cv_dlopen_self=yes
 +    ;;
 +
 +  mingw* | pw32* | cegcc*)
 +    lt_cv_dlopen=LoadLibrary
 +    lt_cv_dlopen_libs=
 +    ;;
 +
 +  cygwin*)
 +    lt_cv_dlopen=dlopen
 +    lt_cv_dlopen_libs=
 +    ;;
 +
 +  darwin*)
 +    # if libdl is installed we need to link against it
 +    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
 +$as_echo_n "checking for dlopen in -ldl... " >&6; }
 +if ${ac_cv_lib_dl_dlopen+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  ac_check_lib_save_LIBS=$LIBS
 +LIBS="-ldl  $LIBS"
 +cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 +/* end confdefs.h.  */
 +
 +/* Override any GCC internal prototype to avoid an error.
 +   Use char because int might match the return type of a GCC
 +   builtin and then its argument prototype would still apply.  */
 +#ifdef __cplusplus
 +extern "C"
 +#endif
 +char dlopen ();
 +int
 +main ()
 +{
 +return dlopen ();
 +  ;
 +  return 0;
 +}
 +_ACEOF
 +if ac_fn_c_try_link "$LINENO"; then :
 +  ac_cv_lib_dl_dlopen=yes
 +else
 +  ac_cv_lib_dl_dlopen=no
 +fi
 +rm -f core conftest.err conftest.$ac_objext \
 +    conftest$ac_exeext conftest.$ac_ext
 +LIBS=$ac_check_lib_save_LIBS
 +fi
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
 +$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
 +if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
 +  lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl
 +else
 +
 +    lt_cv_dlopen=dyld
 +    lt_cv_dlopen_libs=
 +    lt_cv_dlopen_self=yes
 +
 +fi
 +
 +    ;;
 +
 +  tpf*)
 +    # Don't try to run any link tests for TPF.  We know it's impossible
 +    # because TPF is a cross-compiler, and we know how we open DSOs.
 +    lt_cv_dlopen=dlopen
 +    lt_cv_dlopen_libs=
 +    lt_cv_dlopen_self=no
 +    ;;
 +
 +  *)
 +    ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"
 +if test "x$ac_cv_func_shl_load" = xyes; then :
 +  lt_cv_dlopen=shl_load
 +else
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
 +$as_echo_n "checking for shl_load in -ldld... " >&6; }
 +if ${ac_cv_lib_dld_shl_load+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  ac_check_lib_save_LIBS=$LIBS
 +LIBS="-ldld  $LIBS"
 +cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 +/* end confdefs.h.  */
 +
 +/* Override any GCC internal prototype to avoid an error.
 +   Use char because int might match the return type of a GCC
 +   builtin and then its argument prototype would still apply.  */
 +#ifdef __cplusplus
 +extern "C"
 +#endif
 +char shl_load ();
 +int
 +main ()
 +{
 +return shl_load ();
 +  ;
 +  return 0;
 +}
 +_ACEOF
 +if ac_fn_c_try_link "$LINENO"; then :
 +  ac_cv_lib_dld_shl_load=yes
 +else
 +  ac_cv_lib_dld_shl_load=no
 +fi
 +rm -f core conftest.err conftest.$ac_objext \
 +    conftest$ac_exeext conftest.$ac_ext
 +LIBS=$ac_check_lib_save_LIBS
 +fi
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
 +$as_echo "$ac_cv_lib_dld_shl_load" >&6; }
 +if test "x$ac_cv_lib_dld_shl_load" = xyes; then :
 +  lt_cv_dlopen=shl_load lt_cv_dlopen_libs=-ldld
 +else
 +  ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
 +if test "x$ac_cv_func_dlopen" = xyes; then :
 +  lt_cv_dlopen=dlopen
 +else
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
 +$as_echo_n "checking for dlopen in -ldl... " >&6; }
 +if ${ac_cv_lib_dl_dlopen+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  ac_check_lib_save_LIBS=$LIBS
 +LIBS="-ldl  $LIBS"
 +cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 +/* end confdefs.h.  */
 +
 +/* Override any GCC internal prototype to avoid an error.
 +   Use char because int might match the return type of a GCC
 +   builtin and then its argument prototype would still apply.  */
 +#ifdef __cplusplus
 +extern "C"
 +#endif
 +char dlopen ();
 +int
 +main ()
 +{
 +return dlopen ();
 +  ;
 +  return 0;
 +}
 +_ACEOF
 +if ac_fn_c_try_link "$LINENO"; then :
 +  ac_cv_lib_dl_dlopen=yes
 +else
 +  ac_cv_lib_dl_dlopen=no
 +fi
 +rm -f core conftest.err conftest.$ac_objext \
 +    conftest$ac_exeext conftest.$ac_ext
 +LIBS=$ac_check_lib_save_LIBS
 +fi
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
 +$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
 +if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
 +  lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl
 +else
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
 +$as_echo_n "checking for dlopen in -lsvld... " >&6; }
 +if ${ac_cv_lib_svld_dlopen+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  ac_check_lib_save_LIBS=$LIBS
 +LIBS="-lsvld  $LIBS"
 +cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 +/* end confdefs.h.  */
 +
 +/* Override any GCC internal prototype to avoid an error.
 +   Use char because int might match the return type of a GCC
 +   builtin and then its argument prototype would still apply.  */
 +#ifdef __cplusplus
 +extern "C"
 +#endif
 +char dlopen ();
 +int
 +main ()
 +{
 +return dlopen ();
 +  ;
 +  return 0;
 +}
 +_ACEOF
 +if ac_fn_c_try_link "$LINENO"; then :
 +  ac_cv_lib_svld_dlopen=yes
 +else
 +  ac_cv_lib_svld_dlopen=no
 +fi
 +rm -f core conftest.err conftest.$ac_objext \
 +    conftest$ac_exeext conftest.$ac_ext
 +LIBS=$ac_check_lib_save_LIBS
 +fi
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
 +$as_echo "$ac_cv_lib_svld_dlopen" >&6; }
 +if test "x$ac_cv_lib_svld_dlopen" = xyes; then :
 +  lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-lsvld
 +else
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
 +$as_echo_n "checking for dld_link in -ldld... " >&6; }
 +if ${ac_cv_lib_dld_dld_link+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  ac_check_lib_save_LIBS=$LIBS
 +LIBS="-ldld  $LIBS"
 +cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 +/* end confdefs.h.  */
 +
 +/* Override any GCC internal prototype to avoid an error.
 +   Use char because int might match the return type of a GCC
 +   builtin and then its argument prototype would still apply.  */
 +#ifdef __cplusplus
 +extern "C"
 +#endif
 +char dld_link ();
 +int
 +main ()
 +{
 +return dld_link ();
 +  ;
 +  return 0;
 +}
 +_ACEOF
 +if ac_fn_c_try_link "$LINENO"; then :
 +  ac_cv_lib_dld_dld_link=yes
 +else
 +  ac_cv_lib_dld_dld_link=no
 +fi
 +rm -f core conftest.err conftest.$ac_objext \
 +    conftest$ac_exeext conftest.$ac_ext
 +LIBS=$ac_check_lib_save_LIBS
 +fi
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5
 +$as_echo "$ac_cv_lib_dld_dld_link" >&6; }
 +if test "x$ac_cv_lib_dld_dld_link" = xyes; then :
 +  lt_cv_dlopen=dld_link lt_cv_dlopen_libs=-ldld
 +fi
 +
 +
 +fi
 +
 +
 +fi
 +
 +
 +fi
 +
 +
 +fi
 +
 +
 +fi
 +
 +    ;;
 +  esac
 +
 +  if test no = "$lt_cv_dlopen"; then
 +    enable_dlopen=no
 +  else
 +    enable_dlopen=yes
 +  fi
 +
 +  case $lt_cv_dlopen in
 +  dlopen)
 +    save_CPPFLAGS=$CPPFLAGS
 +    test yes = "$ac_cv_header_dlfcn_h" && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
 +
 +    save_LDFLAGS=$LDFLAGS
 +    wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
 +
 +    save_LIBS=$LIBS
 +    LIBS="$lt_cv_dlopen_libs $LIBS"
 +
 +    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
 +$as_echo_n "checking whether a program can dlopen itself... " >&6; }
 +if ${lt_cv_dlopen_self+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +        if test yes = "$cross_compiling"; then :
 +  lt_cv_dlopen_self=cross
 +else
 +  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
 +  lt_status=$lt_dlunknown
 +  cat > conftest.$ac_ext <<_LT_EOF
 +#line $LINENO "configure"
 +#include "confdefs.h"
 +
 +#if HAVE_DLFCN_H
 +#include <dlfcn.h>
 +#endif
 +
 +#include <stdio.h>
 +
 +#ifdef RTLD_GLOBAL
 +#  define LT_DLGLOBAL         RTLD_GLOBAL
 +#else
 +#  ifdef DL_GLOBAL
 +#    define LT_DLGLOBAL               DL_GLOBAL
 +#  else
 +#    define LT_DLGLOBAL               0
 +#  endif
 +#endif
 +
 +/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
 +   find out it does not work in some platform. */
 +#ifndef LT_DLLAZY_OR_NOW
 +#  ifdef RTLD_LAZY
 +#    define LT_DLLAZY_OR_NOW          RTLD_LAZY
 +#  else
 +#    ifdef DL_LAZY
 +#      define LT_DLLAZY_OR_NOW                DL_LAZY
 +#    else
 +#      ifdef RTLD_NOW
 +#        define LT_DLLAZY_OR_NOW      RTLD_NOW
 +#      else
 +#        ifdef DL_NOW
 +#          define LT_DLLAZY_OR_NOW    DL_NOW
 +#        else
 +#          define LT_DLLAZY_OR_NOW    0
 +#        endif
 +#      endif
 +#    endif
 +#  endif
 +#endif
 +
 +/* When -fvisibility=hidden is used, assume the code has been annotated
 +   correspondingly for the symbols needed.  */
 +#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
 +int fnord () __attribute__((visibility("default")));
 +#endif
 +
 +int fnord () { return 42; }
 +int main ()
 +{
 +  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
 +  int status = $lt_dlunknown;
 +
 +  if (self)
 +    {
 +      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
 +      else
 +        {
 +        if (dlsym( self,"_fnord"))  status = $lt_dlneed_uscore;
 +          else puts (dlerror ());
 +      }
 +      /* dlclose (self); */
 +    }
 +  else
 +    puts (dlerror ());
 +
 +  return status;
 +}
 +_LT_EOF
 +  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
 +  (eval $ac_link) 2>&5
 +  ac_status=$?
 +  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
 +  test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then
 +    (./conftest; exit; ) >&5 2>/dev/null
 +    lt_status=$?
 +    case x$lt_status in
 +      x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
 +      x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
 +      x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
 +    esac
 +  else :
 +    # compilation failed
 +    lt_cv_dlopen_self=no
 +  fi
 +fi
 +rm -fr conftest*
 +
 +
 +fi
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5
 +$as_echo "$lt_cv_dlopen_self" >&6; }
 +
 +    if test yes = "$lt_cv_dlopen_self"; then
 +      wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
 +      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
 +$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
 +if ${lt_cv_dlopen_self_static+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +        if test yes = "$cross_compiling"; then :
 +  lt_cv_dlopen_self_static=cross
 +else
 +  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
 +  lt_status=$lt_dlunknown
 +  cat > conftest.$ac_ext <<_LT_EOF
 +#line $LINENO "configure"
 +#include "confdefs.h"
 +
 +#if HAVE_DLFCN_H
 +#include <dlfcn.h>
 +#endif
 +
 +#include <stdio.h>
 +
 +#ifdef RTLD_GLOBAL
 +#  define LT_DLGLOBAL         RTLD_GLOBAL
 +#else
 +#  ifdef DL_GLOBAL
 +#    define LT_DLGLOBAL               DL_GLOBAL
 +#  else
 +#    define LT_DLGLOBAL               0
 +#  endif
 +#endif
 +
 +/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
 +   find out it does not work in some platform. */
 +#ifndef LT_DLLAZY_OR_NOW
 +#  ifdef RTLD_LAZY
 +#    define LT_DLLAZY_OR_NOW          RTLD_LAZY
 +#  else
 +#    ifdef DL_LAZY
 +#      define LT_DLLAZY_OR_NOW                DL_LAZY
 +#    else
 +#      ifdef RTLD_NOW
 +#        define LT_DLLAZY_OR_NOW      RTLD_NOW
 +#      else
 +#        ifdef DL_NOW
 +#          define LT_DLLAZY_OR_NOW    DL_NOW
 +#        else
 +#          define LT_DLLAZY_OR_NOW    0
 +#        endif
 +#      endif
 +#    endif
 +#  endif
 +#endif
 +
 +/* When -fvisibility=hidden is used, assume the code has been annotated
 +   correspondingly for the symbols needed.  */
 +#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
 +int fnord () __attribute__((visibility("default")));
 +#endif
 +
 +int fnord () { return 42; }
 +int main ()
 +{
 +  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
 +  int status = $lt_dlunknown;
 +
 +  if (self)
 +    {
 +      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
 +      else
 +        {
 +        if (dlsym( self,"_fnord"))  status = $lt_dlneed_uscore;
 +          else puts (dlerror ());
 +      }
 +      /* dlclose (self); */
 +    }
 +  else
 +    puts (dlerror ());
 +
 +  return status;
 +}
 +_LT_EOF
 +  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
 +  (eval $ac_link) 2>&5
 +  ac_status=$?
 +  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
 +  test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then
 +    (./conftest; exit; ) >&5 2>/dev/null
 +    lt_status=$?
 +    case x$lt_status in
 +      x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
 +      x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
 +      x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
 +    esac
 +  else :
 +    # compilation failed
 +    lt_cv_dlopen_self_static=no
 +  fi
 +fi
 +rm -fr conftest*
 +
 +
 +fi
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5
 +$as_echo "$lt_cv_dlopen_self_static" >&6; }
 +    fi
 +
 +    CPPFLAGS=$save_CPPFLAGS
 +    LDFLAGS=$save_LDFLAGS
 +    LIBS=$save_LIBS
 +    ;;
 +  esac
 +
 +  case $lt_cv_dlopen_self in
 +  yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
 +  *) enable_dlopen_self=unknown ;;
 +  esac
 +
 +  case $lt_cv_dlopen_self_static in
 +  yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
 +  *) enable_dlopen_self_static=unknown ;;
 +  esac
 +fi
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +striplib=
 +old_striplib=
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5
 +$as_echo_n "checking whether stripping libraries is possible... " >&6; }
 +if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
 +  test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
 +  test -z "$striplib" && striplib="$STRIP --strip-unneeded"
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
 +$as_echo "yes" >&6; }
 +else
 +# FIXME - insert some real tests, host_os isn't really good enough
 +  case $host_os in
 +  darwin*)
 +    if test -n "$STRIP"; then
 +      striplib="$STRIP -x"
 +      old_striplib="$STRIP -S"
 +      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
 +$as_echo "yes" >&6; }
 +    else
 +      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 +$as_echo "no" >&6; }
 +    fi
 +    ;;
 +  *)
 +    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 +$as_echo "no" >&6; }
 +    ;;
 +  esac
 +fi
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +  # Report what library types will actually be built
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
 +$as_echo_n "checking if libtool supports shared libraries... " >&6; }
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
 +$as_echo "$can_build_shared" >&6; }
 +
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
 +$as_echo_n "checking whether to build shared libraries... " >&6; }
 +  test no = "$can_build_shared" && enable_shared=no
 +
 +  # On AIX, shared libraries and static libraries use the same namespace, and
 +  # are all built from PIC.
 +  case $host_os in
 +  aix3*)
 +    test yes = "$enable_shared" && enable_static=no
 +    if test -n "$RANLIB"; then
 +      archive_cmds="$archive_cmds~\$RANLIB \$lib"
 +      postinstall_cmds='$RANLIB $lib'
 +    fi
 +    ;;
 +
 +  aix[4-9]*)
 +    if test ia64 != "$host_cpu"; then
 +      case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in
 +      yes,aix,yes) ;;                 # shared object as lib.so file only
 +      yes,svr4,*) ;;                  # shared object as lib.so archive member only
 +      yes,*) enable_static=no ;;      # shared object in lib.a archive as well
 +      esac
 +    fi
 +    ;;
 +  esac
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
 +$as_echo "$enable_shared" >&6; }
 +
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
 +$as_echo_n "checking whether to build static libraries... " >&6; }
 +  # Make sure either enable_shared or enable_static is yes.
 +  test yes = "$enable_shared" || enable_static=yes
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
 +$as_echo "$enable_static" >&6; }
 +
 +
 +
 +
 +fi
 +ac_ext=c
 +ac_cpp='$CPP $CPPFLAGS'
 +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
 +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
 +ac_compiler_gnu=$ac_cv_c_compiler_gnu
 +
 +CC=$lt_save_CC
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +        ac_config_commands="$ac_config_commands libtool"
 +
 +
 +
 +
 +# Only expand once:
 +
 +
 +
 +OSTREE_FEATURES=""
 +
 +
 +
 +  # Check whether --enable-installed-tests was given.
 +if test "${enable_installed_tests+set}" = set; then :
 +  enableval=$enable_installed_tests; enable_installed_tests=${enableval};
 +                 case ${enableval} in
 +                  yes) ENABLE_INSTALLED_TESTS="1"  ;;
 +                  exclusive) ENABLE_INSTALLED_TESTS="1"; ENABLE_INSTALLED_TESTS_EXCLUSIVE=1 ;;
 +                  no)  ENABLE_INSTALLED_TESTS="" ;;
 +                  *) as_fn_error $? "bad value ${enableval} for --enable-installed-tests" "$LINENO" 5 ;;
 +                 esac
 +fi
 +
 +   if test "$ENABLE_INSTALLED_TESTS" = "1"; then
 +  ENABLE_INSTALLED_TESTS_TRUE=
 +  ENABLE_INSTALLED_TESTS_FALSE='#'
 +else
 +  ENABLE_INSTALLED_TESTS_TRUE='#'
 +  ENABLE_INSTALLED_TESTS_FALSE=
 +fi
 +
 +   if test "$ENABLE_INSTALLED_TESTS_EXCLUSIVE" = "1"; then
 +  ENABLE_INSTALLED_TESTS_EXCLUSIVE_TRUE=
 +  ENABLE_INSTALLED_TESTS_EXCLUSIVE_FALSE='#'
 +else
 +  ENABLE_INSTALLED_TESTS_EXCLUSIVE_TRUE='#'
 +  ENABLE_INSTALLED_TESTS_EXCLUSIVE_FALSE=
 +fi
 +
 +  # Check whether --enable-always-build-tests was given.
 +if test "${enable_always_build_tests+set}" = set; then :
 +  enableval=$enable_always_build_tests; case ${enableval} in
 +                  yes) ENABLE_ALWAYS_BUILD_TESTS="1"  ;;
 +                  no)  ENABLE_ALWAYS_BUILD_TESTS="" ;;
 +                  *) as_fn_error $? "bad value ${enableval} for --enable-always-build-tests" "$LINENO" 5 ;;
 +                 esac
 +fi
 +
 +   if test "$ENABLE_ALWAYS_BUILD_TESTS" = "1"; then
 +  ENABLE_ALWAYS_BUILD_TESTS_TRUE=
 +  ENABLE_ALWAYS_BUILD_TESTS_FALSE='#'
 +else
 +  ENABLE_ALWAYS_BUILD_TESTS_TRUE='#'
 +  ENABLE_ALWAYS_BUILD_TESTS_FALSE=
 +fi
 +
 +  if test "$ENABLE_INSTALLED_TESTS" == "1"; then
 +    installed_test_metadir=${datadir}/installed-tests/libostree
 +
 +    installed_testdir=${libexecdir}/installed-tests/libostree
 +
 +  fi
 +
 +
 +ac_fn_c_check_decl "$LINENO" "renameat2" "ac_cv_have_decl_renameat2" "
 +#include <sys/types.h>
 +#include <unistd.h>
 +#include <sys/mount.h>
 +#include <fcntl.h>
 +#include <sched.h>
 +#include <linux/loop.h>
 +#include <linux/random.h>
 +
 +"
 +if test "x$ac_cv_have_decl_renameat2" = xyes; then :
 +  ac_have_decl=1
 +else
 +  ac_have_decl=0
 +fi
 +
 +cat >>confdefs.h <<_ACEOF
 +#define HAVE_DECL_RENAMEAT2 $ac_have_decl
 +_ACEOF
 +ac_fn_c_check_decl "$LINENO" "" "ac_cv_have_decl_" "
 +#include <sys/types.h>
 +#include <unistd.h>
 +#include <sys/mount.h>
 +#include <fcntl.h>
 +#include <sched.h>
 +#include <linux/loop.h>
 +#include <linux/random.h>
 +
 +"
 +if test "x$ac_cv_have_decl_" = xyes; then :
 +  ac_have_decl=1
 +else
 +  ac_have_decl=0
 +fi
 +
 +cat >>confdefs.h <<_ACEOF
 +#define HAVE_DECL_ $ac_have_decl
 +_ACEOF
 +
 +
 +# Check whether --enable-otmpfile was given.
 +if test "${enable_otmpfile+set}" = set; then :
 +  enableval=$enable_otmpfile;
 +else
 +  enable_otmpfile=yes
 +fi
 +
 +if test $enable_otmpfile = yes; then :
 +
 +else
 +
 +
 +$as_echo "#define DISABLE_OTMPFILE 1" >>confdefs.h
 +
 +fi
 +
 +# Check whether --enable-wrpseudo-compat was given.
 +if test "${enable_wrpseudo_compat+set}" = set; then :
 +  enableval=$enable_wrpseudo_compat;
 +else
 +  enable_wrpseudo_compat=no
 +fi
 +
 +if test $enable_wrpseudo_compat = no; then :
 +
 +else
 +
 +
 +$as_echo "#define ENABLE_WRPSEUDO_COMPAT 1" >>confdefs.h
 +
 +fi
 +
 +
 +
 +ac_fn_c_check_header_mongrel "$LINENO" "sys/xattr.h" "ac_cv_header_sys_xattr_h" "$ac_includes_default"
 +if test "x$ac_cv_header_sys_xattr_h" = xyes; then :
 +
 +else
 +  as_fn_error $? "You must have sys/xattr.h from glibc" "$LINENO" 5
 +fi
 +
 +
 +
 +if test "$YACC" != "bison -y"; then :
 +  as_fn_error $? "bison not found but required" "$LINENO" 5
 +fi
 +
 +
 +
 +
 +
 +
 +
 +
 +if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
 +      if test -n "$ac_tool_prefix"; then
 +  # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
 +set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 +$as_echo_n "checking for $ac_word... " >&6; }
 +if ${ac_cv_path_PKG_CONFIG+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  case $PKG_CONFIG in
 +  [\\/]* | ?:[\\/]*)
 +  ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
 +  ;;
 +  *)
 +  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 +for as_dir in $PATH
 +do
 +  IFS=$as_save_IFS
 +  test -z "$as_dir" && as_dir=.
 +    for ac_exec_ext in '' $ac_executable_extensions; do
 +  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
 +    ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
 +    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
 +    break 2
 +  fi
 +done
 +  done
 +IFS=$as_save_IFS
 +
 +  ;;
 +esac
 +fi
 +PKG_CONFIG=$ac_cv_path_PKG_CONFIG
 +if test -n "$PKG_CONFIG"; then
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
 +$as_echo "$PKG_CONFIG" >&6; }
 +else
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 +$as_echo "no" >&6; }
 +fi
 +
 +
 +fi
 +if test -z "$ac_cv_path_PKG_CONFIG"; then
 +  ac_pt_PKG_CONFIG=$PKG_CONFIG
 +  # Extract the first word of "pkg-config", so it can be a program name with args.
 +set dummy pkg-config; ac_word=$2
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 +$as_echo_n "checking for $ac_word... " >&6; }
 +if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  case $ac_pt_PKG_CONFIG in
 +  [\\/]* | ?:[\\/]*)
 +  ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
 +  ;;
 +  *)
 +  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 +for as_dir in $PATH
 +do
 +  IFS=$as_save_IFS
 +  test -z "$as_dir" && as_dir=.
 +    for ac_exec_ext in '' $ac_executable_extensions; do
 +  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
 +    ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
 +    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
 +    break 2
 +  fi
 +done
 +  done
 +IFS=$as_save_IFS
 +
 +  ;;
 +esac
 +fi
 +ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
 +if test -n "$ac_pt_PKG_CONFIG"; then
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
 +$as_echo "$ac_pt_PKG_CONFIG" >&6; }
 +else
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 +$as_echo "no" >&6; }
 +fi
 +
 +  if test "x$ac_pt_PKG_CONFIG" = x; then
 +    PKG_CONFIG=""
 +  else
 +    case $cross_compiling:$ac_tool_warned in
 +yes:)
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
 +ac_tool_warned=yes ;;
 +esac
 +    PKG_CONFIG=$ac_pt_PKG_CONFIG
 +  fi
 +else
 +  PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
 +fi
 +
 +fi
 +if test -n "$PKG_CONFIG"; then
 +      _pkg_min_version=0.9.0
 +      { $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5
 +$as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; }
 +      if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
 +              { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
 +$as_echo "yes" >&6; }
 +      else
 +              { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 +$as_echo "no" >&6; }
 +              PKG_CONFIG=""
 +      fi
 +fi
 +
 +# Check whether --enable-glibtest was given.
 +if test "${enable_glibtest+set}" = set; then :
 +  enableval=$enable_glibtest;
 +else
 +  enable_glibtest=yes
 +fi
 +
 +
 +  pkg_config_args=glib-2.0
 +  for module in .
 +  do
 +      case "$module" in
 +         gmodule)
 +             pkg_config_args="$pkg_config_args gmodule-2.0"
 +         ;;
 +         gmodule-no-export)
 +             pkg_config_args="$pkg_config_args gmodule-no-export-2.0"
 +         ;;
 +         gobject)
 +             pkg_config_args="$pkg_config_args gobject-2.0"
 +         ;;
 +         gthread)
 +             pkg_config_args="$pkg_config_args gthread-2.0"
 +         ;;
 +         gio*)
 +             pkg_config_args="$pkg_config_args $module-2.0"
 +         ;;
 +      esac
 +  done
 +
 +
 +
 +
 +
 +
 +
 +
 +if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
 +      if test -n "$ac_tool_prefix"; then
 +  # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
 +set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 +$as_echo_n "checking for $ac_word... " >&6; }
 +if ${ac_cv_path_PKG_CONFIG+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  case $PKG_CONFIG in
 +  [\\/]* | ?:[\\/]*)
 +  ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
 +  ;;
 +  *)
 +  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 +for as_dir in $PATH
 +do
 +  IFS=$as_save_IFS
 +  test -z "$as_dir" && as_dir=.
 +    for ac_exec_ext in '' $ac_executable_extensions; do
 +  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
 +    ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
 +    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
 +    break 2
 +  fi
 +done
 +  done
 +IFS=$as_save_IFS
 +
 +  ;;
 +esac
 +fi
 +PKG_CONFIG=$ac_cv_path_PKG_CONFIG
 +if test -n "$PKG_CONFIG"; then
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
 +$as_echo "$PKG_CONFIG" >&6; }
 +else
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 +$as_echo "no" >&6; }
 +fi
 +
 +
 +fi
 +if test -z "$ac_cv_path_PKG_CONFIG"; then
 +  ac_pt_PKG_CONFIG=$PKG_CONFIG
 +  # Extract the first word of "pkg-config", so it can be a program name with args.
 +set dummy pkg-config; ac_word=$2
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 +$as_echo_n "checking for $ac_word... " >&6; }
 +if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  case $ac_pt_PKG_CONFIG in
 +  [\\/]* | ?:[\\/]*)
 +  ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
 +  ;;
 +  *)
 +  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 +for as_dir in $PATH
 +do
 +  IFS=$as_save_IFS
 +  test -z "$as_dir" && as_dir=.
 +    for ac_exec_ext in '' $ac_executable_extensions; do
 +  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
 +    ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
 +    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
 +    break 2
 +  fi
 +done
 +  done
 +IFS=$as_save_IFS
 +
 +  ;;
 +esac
 +fi
 +ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
 +if test -n "$ac_pt_PKG_CONFIG"; then
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
 +$as_echo "$ac_pt_PKG_CONFIG" >&6; }
 +else
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 +$as_echo "no" >&6; }
 +fi
 +
 +  if test "x$ac_pt_PKG_CONFIG" = x; then
 +    PKG_CONFIG=""
 +  else
 +    case $cross_compiling:$ac_tool_warned in
 +yes:)
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
 +ac_tool_warned=yes ;;
 +esac
 +    PKG_CONFIG=$ac_pt_PKG_CONFIG
 +  fi
 +else
 +  PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
 +fi
 +
 +fi
 +if test -n "$PKG_CONFIG"; then
 +      _pkg_min_version=0.16
 +      { $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5
 +$as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; }
 +      if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
 +              { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
 +$as_echo "yes" >&6; }
 +      else
 +              { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 +$as_echo "no" >&6; }
 +              PKG_CONFIG=""
 +      fi
 +fi
 +
 +  no_glib=""
 +
 +  if test "x$PKG_CONFIG" = x ; then
 +    no_glib=yes
 +    PKG_CONFIG=no
 +  fi
 +
 +  min_glib_version=2.0.0
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GLIB - version >= $min_glib_version" >&5
 +$as_echo_n "checking for GLIB - version >= $min_glib_version... " >&6; }
 +
 +  if test x$PKG_CONFIG != xno ; then
 +    ## don't try to run the test against uninstalled libtool libs
 +    if $PKG_CONFIG --uninstalled $pkg_config_args; then
 +        echo "Will use uninstalled version of GLib found in PKG_CONFIG_PATH"
 +        enable_glibtest=no
 +    fi
 +
 +    if $PKG_CONFIG --atleast-version $min_glib_version $pkg_config_args; then
 +        :
 +    else
 +        no_glib=yes
 +    fi
 +  fi
 +
 +  if test x"$no_glib" = x ; then
 +    GLIB_GENMARSHAL=`$PKG_CONFIG --variable=glib_genmarshal glib-2.0`
 +    GOBJECT_QUERY=`$PKG_CONFIG --variable=gobject_query glib-2.0`
 +    GLIB_MKENUMS=`$PKG_CONFIG --variable=glib_mkenums glib-2.0`
 +    GLIB_COMPILE_RESOURCES=`$PKG_CONFIG --variable=glib_compile_resources gio-2.0`
 +
 +    GLIB_CFLAGS=`$PKG_CONFIG --cflags $pkg_config_args`
 +    GLIB_LIBS=`$PKG_CONFIG --libs $pkg_config_args`
 +    glib_config_major_version=`$PKG_CONFIG --modversion glib-2.0 | \
 +           sed 's/\([0-9]*\).\([0-9]*\).\([0-9]*\)/\1/'`
 +    glib_config_minor_version=`$PKG_CONFIG --modversion glib-2.0 | \
 +           sed 's/\([0-9]*\).\([0-9]*\).\([0-9]*\)/\2/'`
 +    glib_config_micro_version=`$PKG_CONFIG --modversion glib-2.0 | \
 +           sed 's/\([0-9]*\).\([0-9]*\).\([0-9]*\)/\3/'`
 +    if test "x$enable_glibtest" = "xyes" ; then
 +      ac_save_CFLAGS="$CFLAGS"
 +      ac_save_LIBS="$LIBS"
 +      CFLAGS="$CFLAGS $GLIB_CFLAGS"
 +      LIBS="$GLIB_LIBS $LIBS"
 +      rm -f conf.glibtest
 +      if test "$cross_compiling" = yes; then :
 +  echo $ac_n "cross compiling; assumed OK... $ac_c"
 +else
 +  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 +/* end confdefs.h.  */
 +
 +#include <glib.h>
 +#include <stdio.h>
 +#include <stdlib.h>
 +
 +int
 +main ()
 +{
 +  unsigned int major, minor, micro;
 +
 +  fclose (fopen ("conf.glibtest", "w"));
 +
 +  if (sscanf("$min_glib_version", "%u.%u.%u", &major, &minor, &micro) != 3) {
 +     printf("%s, bad version string\n", "$min_glib_version");
 +     exit(1);
 +   }
 +
 +  if ((glib_major_version != $glib_config_major_version) ||
 +      (glib_minor_version != $glib_config_minor_version) ||
 +      (glib_micro_version != $glib_config_micro_version))
 +    {
 +      printf("\n*** 'pkg-config --modversion glib-2.0' returned %d.%d.%d, but GLIB (%d.%d.%d)\n",
 +             $glib_config_major_version, $glib_config_minor_version, $glib_config_micro_version,
 +             glib_major_version, glib_minor_version, glib_micro_version);
 +      printf ("*** was found! If pkg-config was correct, then it is best\n");
 +      printf ("*** to remove the old version of GLib. You may also be able to fix the error\n");
 +      printf("*** by modifying your LD_LIBRARY_PATH enviroment variable, or by editing\n");
 +      printf("*** /etc/ld.so.conf. Make sure you have run ldconfig if that is\n");
 +      printf("*** required on your system.\n");
 +      printf("*** If pkg-config was wrong, set the environment variable PKG_CONFIG_PATH\n");
 +      printf("*** to point to the correct configuration files\n");
 +    }
 +  else if ((glib_major_version != GLIB_MAJOR_VERSION) ||
 +         (glib_minor_version != GLIB_MINOR_VERSION) ||
 +           (glib_micro_version != GLIB_MICRO_VERSION))
 +    {
 +      printf("*** GLIB header files (version %d.%d.%d) do not match\n",
 +           GLIB_MAJOR_VERSION, GLIB_MINOR_VERSION, GLIB_MICRO_VERSION);
 +      printf("*** library (version %d.%d.%d)\n",
 +           glib_major_version, glib_minor_version, glib_micro_version);
 +    }
 +  else
 +    {
 +      if ((glib_major_version > major) ||
 +        ((glib_major_version == major) && (glib_minor_version > minor)) ||
 +        ((glib_major_version == major) && (glib_minor_version == minor) && (glib_micro_version >= micro)))
 +      {
 +        return 0;
 +       }
 +     else
 +      {
 +        printf("\n*** An old version of GLIB (%u.%u.%u) was found.\n",
 +               glib_major_version, glib_minor_version, glib_micro_version);
 +        printf("*** You need a version of GLIB newer than %u.%u.%u. The latest version of\n",
 +             major, minor, micro);
 +        printf("*** GLIB is always available from ftp://ftp.gtk.org.\n");
 +        printf("***\n");
 +        printf("*** If you have already installed a sufficiently new version, this error\n");
 +        printf("*** probably means that the wrong copy of the pkg-config shell script is\n");
 +        printf("*** being found. The easiest way to fix this is to remove the old version\n");
 +        printf("*** of GLIB, but you can also set the PKG_CONFIG environment to point to the\n");
 +        printf("*** correct copy of pkg-config. (In this case, you will have to\n");
 +        printf("*** modify your LD_LIBRARY_PATH enviroment variable, or edit /etc/ld.so.conf\n");
 +        printf("*** so that the correct libraries are found at run-time))\n");
 +      }
 +    }
 +  return 1;
 +}
 +
 +_ACEOF
 +if ac_fn_c_try_run "$LINENO"; then :
 +
 +else
 +  no_glib=yes
 +fi
 +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
 +  conftest.$ac_objext conftest.beam conftest.$ac_ext
 +fi
 +
 +       CFLAGS="$ac_save_CFLAGS"
 +       LIBS="$ac_save_LIBS"
 +     fi
 +  fi
 +  if test "x$no_glib" = x ; then
 +     { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes (version $glib_config_major_version.$glib_config_minor_version.$glib_config_micro_version)" >&5
 +$as_echo "yes (version $glib_config_major_version.$glib_config_minor_version.$glib_config_micro_version)" >&6; }
 +     :
 +  else
 +     { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 +$as_echo "no" >&6; }
 +     if test "$PKG_CONFIG" = "no" ; then
 +       echo "*** A new enough version of pkg-config was not found."
 +       echo "*** See http://www.freedesktop.org/software/pkgconfig/"
 +     else
 +       if test -f conf.glibtest ; then
 +        :
 +       else
 +          echo "*** Could not run GLIB test program, checking why..."
 +          ac_save_CFLAGS="$CFLAGS"
 +          ac_save_LIBS="$LIBS"
 +          CFLAGS="$CFLAGS $GLIB_CFLAGS"
 +          LIBS="$LIBS $GLIB_LIBS"
 +          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 +/* end confdefs.h.  */
 +
 +#include <glib.h>
 +#include <stdio.h>
 +
 +int
 +main ()
 +{
 + return ((glib_major_version) || (glib_minor_version) || (glib_micro_version));
 +  ;
 +  return 0;
 +}
 +_ACEOF
 +if ac_fn_c_try_link "$LINENO"; then :
 +   echo "*** The test program compiled, but did not run. This usually means"
 +          echo "*** that the run-time linker is not finding GLIB or finding the wrong"
 +          echo "*** version of GLIB. If it is not finding GLIB, you'll need to set your"
 +          echo "*** LD_LIBRARY_PATH environment variable, or edit /etc/ld.so.conf to point"
 +          echo "*** to the installed location  Also, make sure you have run ldconfig if that"
 +          echo "*** is required on your system"
 +        echo "***"
 +          echo "*** If you have an old version installed, it is best to remove it, although"
 +          echo "*** you may also be able to get things to work by modifying LD_LIBRARY_PATH"
 +else
 +   echo "*** The test program failed to compile or link. See the file config.log for the"
 +          echo "*** exact error that occured. This usually means GLIB is incorrectly installed."
 +fi
 +rm -f core conftest.err conftest.$ac_objext \
 +    conftest$ac_exeext conftest.$ac_ext
 +          CFLAGS="$ac_save_CFLAGS"
 +          LIBS="$ac_save_LIBS"
 +       fi
 +     fi
 +     GLIB_CFLAGS=""
 +     GLIB_LIBS=""
 +     GLIB_GENMARSHAL=""
 +     GOBJECT_QUERY=""
 +     GLIB_MKENUMS=""
 +     GLIB_COMPILE_RESOURCES=""
 +     as_fn_error $? "GLib not found" "$LINENO" 5
 +  fi
 +
 +
 +
 +
 +
 +
 +  rm -f conf.glibtest
 +
 +
 +GIO_DEPENDENCY="gio-unix-2.0 >= 2.40.0"
 +
 +pkg_failed=no
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for OT_DEP_GIO_UNIX" >&5
 +$as_echo_n "checking for OT_DEP_GIO_UNIX... " >&6; }
 +
 +if test -n "$OT_DEP_GIO_UNIX_CFLAGS"; then
 +    pkg_cv_OT_DEP_GIO_UNIX_CFLAGS="$OT_DEP_GIO_UNIX_CFLAGS"
 + elif test -n "$PKG_CONFIG"; then
 +    if test -n "$PKG_CONFIG" && \
 +    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"\$GIO_DEPENDENCY\""; } >&5
 +  ($PKG_CONFIG --exists --print-errors "$GIO_DEPENDENCY") 2>&5
 +  ac_status=$?
 +  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
 +  test $ac_status = 0; }; then
 +  pkg_cv_OT_DEP_GIO_UNIX_CFLAGS=`$PKG_CONFIG --cflags "$GIO_DEPENDENCY" 2>/dev/null`
 +                    test "x$?" != "x0" && pkg_failed=yes
 +else
 +  pkg_failed=yes
 +fi
 + else
 +    pkg_failed=untried
 +fi
 +if test -n "$OT_DEP_GIO_UNIX_LIBS"; then
 +    pkg_cv_OT_DEP_GIO_UNIX_LIBS="$OT_DEP_GIO_UNIX_LIBS"
 + elif test -n "$PKG_CONFIG"; then
 +    if test -n "$PKG_CONFIG" && \
 +    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"\$GIO_DEPENDENCY\""; } >&5
 +  ($PKG_CONFIG --exists --print-errors "$GIO_DEPENDENCY") 2>&5
 +  ac_status=$?
 +  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
 +  test $ac_status = 0; }; then
 +  pkg_cv_OT_DEP_GIO_UNIX_LIBS=`$PKG_CONFIG --libs "$GIO_DEPENDENCY" 2>/dev/null`
 +                    test "x$?" != "x0" && pkg_failed=yes
 +else
 +  pkg_failed=yes
 +fi
 + else
 +    pkg_failed=untried
 +fi
 +
 +
 +
 +if test $pkg_failed = yes; then
 +      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 +$as_echo "no" >&6; }
 +
 +if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
 +        _pkg_short_errors_supported=yes
 +else
 +        _pkg_short_errors_supported=no
 +fi
 +        if test $_pkg_short_errors_supported = yes; then
 +              OT_DEP_GIO_UNIX_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "$GIO_DEPENDENCY" 2>&1`
 +        else
 +              OT_DEP_GIO_UNIX_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "$GIO_DEPENDENCY" 2>&1`
 +        fi
 +      # Put the nasty error message in config.log where it belongs
 +      echo "$OT_DEP_GIO_UNIX_PKG_ERRORS" >&5
 +
 +      as_fn_error $? "Package requirements ($GIO_DEPENDENCY) were not met:
 +
 +$OT_DEP_GIO_UNIX_PKG_ERRORS
 +
 +Consider adjusting the PKG_CONFIG_PATH environment variable if you
 +installed software in a non-standard prefix.
 +
 +Alternatively, you may set the environment variables OT_DEP_GIO_UNIX_CFLAGS
 +and OT_DEP_GIO_UNIX_LIBS to avoid the need to call pkg-config.
 +See the pkg-config man page for more details." "$LINENO" 5
 +elif test $pkg_failed = untried; then
 +      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 +$as_echo "no" >&6; }
 +      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
 +as_fn_error $? "The pkg-config script could not be found or is too old.  Make sure it
 +is in your PATH or set the PKG_CONFIG environment variable to the full
 +path to pkg-config.
 +
 +Alternatively, you may set the environment variables OT_DEP_GIO_UNIX_CFLAGS
 +and OT_DEP_GIO_UNIX_LIBS to avoid the need to call pkg-config.
 +See the pkg-config man page for more details.
 +
 +To get pkg-config, see <http://pkg-config.freedesktop.org/>.
 +See \`config.log' for more details" "$LINENO" 5; }
 +else
 +      OT_DEP_GIO_UNIX_CFLAGS=$pkg_cv_OT_DEP_GIO_UNIX_CFLAGS
 +      OT_DEP_GIO_UNIX_LIBS=$pkg_cv_OT_DEP_GIO_UNIX_LIBS
 +        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
 +$as_echo "yes" >&6; }
 +
 +fi
 +
 +
 +pkg_failed=no
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for OT_DEP_LZMA" >&5
 +$as_echo_n "checking for OT_DEP_LZMA... " >&6; }
 +
 +if test -n "$OT_DEP_LZMA_CFLAGS"; then
 +    pkg_cv_OT_DEP_LZMA_CFLAGS="$OT_DEP_LZMA_CFLAGS"
 + elif test -n "$PKG_CONFIG"; then
 +    if test -n "$PKG_CONFIG" && \
 +    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"liblzma >= 5.0.5\""; } >&5
 +  ($PKG_CONFIG --exists --print-errors "liblzma >= 5.0.5") 2>&5
 +  ac_status=$?
 +  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
 +  test $ac_status = 0; }; then
 +  pkg_cv_OT_DEP_LZMA_CFLAGS=`$PKG_CONFIG --cflags "liblzma >= 5.0.5" 2>/dev/null`
 +                    test "x$?" != "x0" && pkg_failed=yes
 +else
 +  pkg_failed=yes
 +fi
 + else
 +    pkg_failed=untried
 +fi
 +if test -n "$OT_DEP_LZMA_LIBS"; then
 +    pkg_cv_OT_DEP_LZMA_LIBS="$OT_DEP_LZMA_LIBS"
 + elif test -n "$PKG_CONFIG"; then
 +    if test -n "$PKG_CONFIG" && \
 +    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"liblzma >= 5.0.5\""; } >&5
 +  ($PKG_CONFIG --exists --print-errors "liblzma >= 5.0.5") 2>&5
 +  ac_status=$?
 +  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
 +  test $ac_status = 0; }; then
 +  pkg_cv_OT_DEP_LZMA_LIBS=`$PKG_CONFIG --libs "liblzma >= 5.0.5" 2>/dev/null`
 +                    test "x$?" != "x0" && pkg_failed=yes
 +else
 +  pkg_failed=yes
 +fi
 + else
 +    pkg_failed=untried
 +fi
 +
 +
 +
 +if test $pkg_failed = yes; then
 +      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 +$as_echo "no" >&6; }
 +
 +if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
 +        _pkg_short_errors_supported=yes
 +else
 +        _pkg_short_errors_supported=no
 +fi
 +        if test $_pkg_short_errors_supported = yes; then
 +              OT_DEP_LZMA_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "liblzma >= 5.0.5" 2>&1`
 +        else
 +              OT_DEP_LZMA_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "liblzma >= 5.0.5" 2>&1`
 +        fi
 +      # Put the nasty error message in config.log where it belongs
 +      echo "$OT_DEP_LZMA_PKG_ERRORS" >&5
 +
 +      as_fn_error $? "Package requirements (liblzma >= 5.0.5) were not met:
 +
 +$OT_DEP_LZMA_PKG_ERRORS
 +
 +Consider adjusting the PKG_CONFIG_PATH environment variable if you
 +installed software in a non-standard prefix.
 +
 +Alternatively, you may set the environment variables OT_DEP_LZMA_CFLAGS
 +and OT_DEP_LZMA_LIBS to avoid the need to call pkg-config.
 +See the pkg-config man page for more details." "$LINENO" 5
 +elif test $pkg_failed = untried; then
 +      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 +$as_echo "no" >&6; }
 +      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
 +as_fn_error $? "The pkg-config script could not be found or is too old.  Make sure it
 +is in your PATH or set the PKG_CONFIG environment variable to the full
 +path to pkg-config.
 +
 +Alternatively, you may set the environment variables OT_DEP_LZMA_CFLAGS
 +and OT_DEP_LZMA_LIBS to avoid the need to call pkg-config.
 +See the pkg-config man page for more details.
 +
 +To get pkg-config, see <http://pkg-config.freedesktop.org/>.
 +See \`config.log' for more details" "$LINENO" 5; }
 +else
 +      OT_DEP_LZMA_CFLAGS=$pkg_cv_OT_DEP_LZMA_CFLAGS
 +      OT_DEP_LZMA_LIBS=$pkg_cv_OT_DEP_LZMA_LIBS
 +        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
 +$as_echo "yes" >&6; }
 +
 +fi
 +
 +
 +pkg_failed=no
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for OT_DEP_ZLIB" >&5
 +$as_echo_n "checking for OT_DEP_ZLIB... " >&6; }
 +
 +if test -n "$OT_DEP_ZLIB_CFLAGS"; then
 +    pkg_cv_OT_DEP_ZLIB_CFLAGS="$OT_DEP_ZLIB_CFLAGS"
 + elif test -n "$PKG_CONFIG"; then
 +    if test -n "$PKG_CONFIG" && \
 +    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"zlib\""; } >&5
 +  ($PKG_CONFIG --exists --print-errors "zlib") 2>&5
 +  ac_status=$?
 +  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
 +  test $ac_status = 0; }; then
 +  pkg_cv_OT_DEP_ZLIB_CFLAGS=`$PKG_CONFIG --cflags "zlib" 2>/dev/null`
 +                    test "x$?" != "x0" && pkg_failed=yes
 +else
 +  pkg_failed=yes
 +fi
 + else
 +    pkg_failed=untried
 +fi
 +if test -n "$OT_DEP_ZLIB_LIBS"; then
 +    pkg_cv_OT_DEP_ZLIB_LIBS="$OT_DEP_ZLIB_LIBS"
 + elif test -n "$PKG_CONFIG"; then
 +    if test -n "$PKG_CONFIG" && \
 +    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"zlib\""; } >&5
 +  ($PKG_CONFIG --exists --print-errors "zlib") 2>&5
 +  ac_status=$?
 +  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
 +  test $ac_status = 0; }; then
 +  pkg_cv_OT_DEP_ZLIB_LIBS=`$PKG_CONFIG --libs "zlib" 2>/dev/null`
 +                    test "x$?" != "x0" && pkg_failed=yes
 +else
 +  pkg_failed=yes
 +fi
 + else
 +    pkg_failed=untried
 +fi
 +
 +
 +
 +if test $pkg_failed = yes; then
 +      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 +$as_echo "no" >&6; }
 +
 +if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
 +        _pkg_short_errors_supported=yes
 +else
 +        _pkg_short_errors_supported=no
 +fi
 +        if test $_pkg_short_errors_supported = yes; then
 +              OT_DEP_ZLIB_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "zlib" 2>&1`
 +        else
 +              OT_DEP_ZLIB_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "zlib" 2>&1`
 +        fi
 +      # Put the nasty error message in config.log where it belongs
 +      echo "$OT_DEP_ZLIB_PKG_ERRORS" >&5
 +
 +      as_fn_error $? "Package requirements (zlib) were not met:
 +
 +$OT_DEP_ZLIB_PKG_ERRORS
 +
 +Consider adjusting the PKG_CONFIG_PATH environment variable if you
 +installed software in a non-standard prefix.
 +
 +Alternatively, you may set the environment variables OT_DEP_ZLIB_CFLAGS
 +and OT_DEP_ZLIB_LIBS to avoid the need to call pkg-config.
 +See the pkg-config man page for more details." "$LINENO" 5
 +elif test $pkg_failed = untried; then
 +      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 +$as_echo "no" >&6; }
 +      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
 +as_fn_error $? "The pkg-config script could not be found or is too old.  Make sure it
 +is in your PATH or set the PKG_CONFIG environment variable to the full
 +path to pkg-config.
 +
 +Alternatively, you may set the environment variables OT_DEP_ZLIB_CFLAGS
 +and OT_DEP_ZLIB_LIBS to avoid the need to call pkg-config.
 +See the pkg-config man page for more details.
 +
 +To get pkg-config, see <http://pkg-config.freedesktop.org/>.
 +See \`config.log' for more details" "$LINENO" 5; }
 +else
 +      OT_DEP_ZLIB_CFLAGS=$pkg_cv_OT_DEP_ZLIB_CFLAGS
 +      OT_DEP_ZLIB_LIBS=$pkg_cv_OT_DEP_ZLIB_LIBS
 +        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
 +$as_echo "yes" >&6; }
 +
 +fi
 +
 +
 +pkg_failed=no
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for OT_DEP_E2P" >&5
 +$as_echo_n "checking for OT_DEP_E2P... " >&6; }
 +
 +if test -n "$OT_DEP_E2P_CFLAGS"; then
 +    pkg_cv_OT_DEP_E2P_CFLAGS="$OT_DEP_E2P_CFLAGS"
 + elif test -n "$PKG_CONFIG"; then
 +    if test -n "$PKG_CONFIG" && \
 +    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"e2p\""; } >&5
 +  ($PKG_CONFIG --exists --print-errors "e2p") 2>&5
 +  ac_status=$?
 +  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
 +  test $ac_status = 0; }; then
 +  pkg_cv_OT_DEP_E2P_CFLAGS=`$PKG_CONFIG --cflags "e2p" 2>/dev/null`
 +                    test "x$?" != "x0" && pkg_failed=yes
 +else
 +  pkg_failed=yes
 +fi
 + else
 +    pkg_failed=untried
 +fi
 +if test -n "$OT_DEP_E2P_LIBS"; then
 +    pkg_cv_OT_DEP_E2P_LIBS="$OT_DEP_E2P_LIBS"
 + elif test -n "$PKG_CONFIG"; then
 +    if test -n "$PKG_CONFIG" && \
 +    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"e2p\""; } >&5
 +  ($PKG_CONFIG --exists --print-errors "e2p") 2>&5
 +  ac_status=$?
 +  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
 +  test $ac_status = 0; }; then
 +  pkg_cv_OT_DEP_E2P_LIBS=`$PKG_CONFIG --libs "e2p" 2>/dev/null`
 +                    test "x$?" != "x0" && pkg_failed=yes
 +else
 +  pkg_failed=yes
 +fi
 + else
 +    pkg_failed=untried
 +fi
 +
 +
 +
 +if test $pkg_failed = yes; then
 +      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 +$as_echo "no" >&6; }
 +
 +if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
 +        _pkg_short_errors_supported=yes
 +else
 +        _pkg_short_errors_supported=no
 +fi
 +        if test $_pkg_short_errors_supported = yes; then
 +              OT_DEP_E2P_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "e2p" 2>&1`
 +        else
 +              OT_DEP_E2P_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "e2p" 2>&1`
 +        fi
 +      # Put the nasty error message in config.log where it belongs
 +      echo "$OT_DEP_E2P_PKG_ERRORS" >&5
 +
 +      as_fn_error $? "Package requirements (e2p) were not met:
 +
 +$OT_DEP_E2P_PKG_ERRORS
 +
 +Consider adjusting the PKG_CONFIG_PATH environment variable if you
 +installed software in a non-standard prefix.
 +
 +Alternatively, you may set the environment variables OT_DEP_E2P_CFLAGS
 +and OT_DEP_E2P_LIBS to avoid the need to call pkg-config.
 +See the pkg-config man page for more details." "$LINENO" 5
 +elif test $pkg_failed = untried; then
 +      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 +$as_echo "no" >&6; }
 +      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
 +as_fn_error $? "The pkg-config script could not be found or is too old.  Make sure it
 +is in your PATH or set the PKG_CONFIG environment variable to the full
 +path to pkg-config.
 +
 +Alternatively, you may set the environment variables OT_DEP_E2P_CFLAGS
 +and OT_DEP_E2P_LIBS to avoid the need to call pkg-config.
 +See the pkg-config man page for more details.
 +
 +To get pkg-config, see <http://pkg-config.freedesktop.org/>.
 +See \`config.log' for more details" "$LINENO" 5; }
 +else
 +      OT_DEP_E2P_CFLAGS=$pkg_cv_OT_DEP_E2P_CFLAGS
 +      OT_DEP_E2P_LIBS=$pkg_cv_OT_DEP_E2P_LIBS
 +        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
 +$as_echo "yes" >&6; }
 +
 +fi
 +
 +CURL_DEPENDENCY=7.29.0
 +
 +# Check whether --with-curl was given.
 +if test "${with_curl+set}" = set; then :
 +  withval=$with_curl;
 +else
 +  with_curl=no
 +fi
 +
 +if test x$with_curl != xno ; then :
 +
 +
 +pkg_failed=no
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for OT_DEP_CURL" >&5
 +$as_echo_n "checking for OT_DEP_CURL... " >&6; }
 +
 +if test -n "$OT_DEP_CURL_CFLAGS"; then
 +    pkg_cv_OT_DEP_CURL_CFLAGS="$OT_DEP_CURL_CFLAGS"
 + elif test -n "$PKG_CONFIG"; then
 +    if test -n "$PKG_CONFIG" && \
 +    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libcurl >= \$CURL_DEPENDENCY\""; } >&5
 +  ($PKG_CONFIG --exists --print-errors "libcurl >= $CURL_DEPENDENCY") 2>&5
 +  ac_status=$?
 +  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
 +  test $ac_status = 0; }; then
 +  pkg_cv_OT_DEP_CURL_CFLAGS=`$PKG_CONFIG --cflags "libcurl >= $CURL_DEPENDENCY" 2>/dev/null`
 +                    test "x$?" != "x0" && pkg_failed=yes
 +else
 +  pkg_failed=yes
 +fi
 + else
 +    pkg_failed=untried
 +fi
 +if test -n "$OT_DEP_CURL_LIBS"; then
 +    pkg_cv_OT_DEP_CURL_LIBS="$OT_DEP_CURL_LIBS"
 + elif test -n "$PKG_CONFIG"; then
 +    if test -n "$PKG_CONFIG" && \
 +    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libcurl >= \$CURL_DEPENDENCY\""; } >&5
 +  ($PKG_CONFIG --exists --print-errors "libcurl >= $CURL_DEPENDENCY") 2>&5
 +  ac_status=$?
 +  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
 +  test $ac_status = 0; }; then
 +  pkg_cv_OT_DEP_CURL_LIBS=`$PKG_CONFIG --libs "libcurl >= $CURL_DEPENDENCY" 2>/dev/null`
 +                    test "x$?" != "x0" && pkg_failed=yes
 +else
 +  pkg_failed=yes
 +fi
 + else
 +    pkg_failed=untried
 +fi
 +
 +
 +
 +if test $pkg_failed = yes; then
 +      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 +$as_echo "no" >&6; }
 +
 +if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
 +        _pkg_short_errors_supported=yes
 +else
 +        _pkg_short_errors_supported=no
 +fi
 +        if test $_pkg_short_errors_supported = yes; then
 +              OT_DEP_CURL_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libcurl >= $CURL_DEPENDENCY" 2>&1`
 +        else
 +              OT_DEP_CURL_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libcurl >= $CURL_DEPENDENCY" 2>&1`
 +        fi
 +      # Put the nasty error message in config.log where it belongs
 +      echo "$OT_DEP_CURL_PKG_ERRORS" >&5
 +
 +      as_fn_error $? "Package requirements (libcurl >= $CURL_DEPENDENCY) were not met:
 +
 +$OT_DEP_CURL_PKG_ERRORS
 +
 +Consider adjusting the PKG_CONFIG_PATH environment variable if you
 +installed software in a non-standard prefix.
 +
 +Alternatively, you may set the environment variables OT_DEP_CURL_CFLAGS
 +and OT_DEP_CURL_LIBS to avoid the need to call pkg-config.
 +See the pkg-config man page for more details." "$LINENO" 5
 +elif test $pkg_failed = untried; then
 +      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 +$as_echo "no" >&6; }
 +      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
 +as_fn_error $? "The pkg-config script could not be found or is too old.  Make sure it
 +is in your PATH or set the PKG_CONFIG environment variable to the full
 +path to pkg-config.
 +
 +Alternatively, you may set the environment variables OT_DEP_CURL_CFLAGS
 +and OT_DEP_CURL_LIBS to avoid the need to call pkg-config.
 +See the pkg-config man page for more details.
 +
 +To get pkg-config, see <http://pkg-config.freedesktop.org/>.
 +See \`config.log' for more details" "$LINENO" 5; }
 +else
 +      OT_DEP_CURL_CFLAGS=$pkg_cv_OT_DEP_CURL_CFLAGS
 +      OT_DEP_CURL_LIBS=$pkg_cv_OT_DEP_CURL_LIBS
 +        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
 +$as_echo "yes" >&6; }
 +
 +fi
 +    with_curl=yes
 +
 +$as_echo "#define HAVE_LIBCURL 1" >>confdefs.h
 +
 +        with_soup_default=yes
 +
 +else
 +  with_soup_default=check
 +fi
 + if test x$with_curl != xno; then
 +  USE_CURL_TRUE=
 +  USE_CURL_FALSE='#'
 +else
 +  USE_CURL_TRUE='#'
 +  USE_CURL_FALSE=
 +fi
 +
 +if test x$with_curl = xyes; then OSTREE_FEATURES="$OSTREE_FEATURES libcurl"; fi
 +
 +SOUP_DEPENDENCY="libsoup-2.4 >= 2.39.1"
 +
 +# Check whether --with-soup was given.
 +if test "${with_soup+set}" = set; then :
 +  withval=$with_soup;
 +else
 +  with_soup=$with_soup_default
 +fi
 +
 +if test x$with_soup != xno; then :
 +
 +  # Check whether --enable-libsoup_client_certs was given.
 +if test "${enable_libsoup_client_certs+set}" = set; then :
 +  enableval=$enable_libsoup_client_certs;
 +else
 +  enable_libsoup_client_certs=auto
 +fi
 +
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $SOUP_DEPENDENCY" >&5
 +$as_echo_n "checking for $SOUP_DEPENDENCY... " >&6; }
 +  if test -n "$PKG_CONFIG" && \
 +    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"\$SOUP_DEPENDENCY\""; } >&5
 +  ($PKG_CONFIG --exists --print-errors "$SOUP_DEPENDENCY") 2>&5
 +  ac_status=$?
 +  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
 +  test $ac_status = 0; }; then
 +  have_soup=yes
 +else
 +  have_soup=no
 +fi
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_soup" >&5
 +$as_echo "$have_soup" >&6; }
 +    if  test x$have_soup = xno && test x$with_soup != xcheck; then :
 +
 +       as_fn_error $? "libsoup is enabled but could not be found" "$LINENO" 5
 +
 +fi
 +  if test x$have_soup = xyes; then :
 +
 +
 +pkg_failed=no
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for OT_DEP_SOUP" >&5
 +$as_echo_n "checking for OT_DEP_SOUP... " >&6; }
 +
 +if test -n "$OT_DEP_SOUP_CFLAGS"; then
 +    pkg_cv_OT_DEP_SOUP_CFLAGS="$OT_DEP_SOUP_CFLAGS"
 + elif test -n "$PKG_CONFIG"; then
 +    if test -n "$PKG_CONFIG" && \
 +    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"\$SOUP_DEPENDENCY\""; } >&5
 +  ($PKG_CONFIG --exists --print-errors "$SOUP_DEPENDENCY") 2>&5
 +  ac_status=$?
 +  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
 +  test $ac_status = 0; }; then
 +  pkg_cv_OT_DEP_SOUP_CFLAGS=`$PKG_CONFIG --cflags "$SOUP_DEPENDENCY" 2>/dev/null`
 +                    test "x$?" != "x0" && pkg_failed=yes
 +else
 +  pkg_failed=yes
 +fi
 + else
 +    pkg_failed=untried
 +fi
 +if test -n "$OT_DEP_SOUP_LIBS"; then
 +    pkg_cv_OT_DEP_SOUP_LIBS="$OT_DEP_SOUP_LIBS"
 + elif test -n "$PKG_CONFIG"; then
 +    if test -n "$PKG_CONFIG" && \
 +    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"\$SOUP_DEPENDENCY\""; } >&5
 +  ($PKG_CONFIG --exists --print-errors "$SOUP_DEPENDENCY") 2>&5
 +  ac_status=$?
 +  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
 +  test $ac_status = 0; }; then
 +  pkg_cv_OT_DEP_SOUP_LIBS=`$PKG_CONFIG --libs "$SOUP_DEPENDENCY" 2>/dev/null`
 +                    test "x$?" != "x0" && pkg_failed=yes
 +else
 +  pkg_failed=yes
 +fi
 + else
 +    pkg_failed=untried
 +fi
 +
 +
 +
 +if test $pkg_failed = yes; then
 +      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 +$as_echo "no" >&6; }
 +
 +if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
 +        _pkg_short_errors_supported=yes
 +else
 +        _pkg_short_errors_supported=no
 +fi
 +        if test $_pkg_short_errors_supported = yes; then
 +              OT_DEP_SOUP_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "$SOUP_DEPENDENCY" 2>&1`
 +        else
 +              OT_DEP_SOUP_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "$SOUP_DEPENDENCY" 2>&1`
 +        fi
 +      # Put the nasty error message in config.log where it belongs
 +      echo "$OT_DEP_SOUP_PKG_ERRORS" >&5
 +
 +      as_fn_error $? "Package requirements ($SOUP_DEPENDENCY) were not met:
 +
 +$OT_DEP_SOUP_PKG_ERRORS
 +
 +Consider adjusting the PKG_CONFIG_PATH environment variable if you
 +installed software in a non-standard prefix.
 +
 +Alternatively, you may set the environment variables OT_DEP_SOUP_CFLAGS
 +and OT_DEP_SOUP_LIBS to avoid the need to call pkg-config.
 +See the pkg-config man page for more details." "$LINENO" 5
 +elif test $pkg_failed = untried; then
 +      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 +$as_echo "no" >&6; }
 +      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
 +as_fn_error $? "The pkg-config script could not be found or is too old.  Make sure it
 +is in your PATH or set the PKG_CONFIG environment variable to the full
 +path to pkg-config.
 +
 +Alternatively, you may set the environment variables OT_DEP_SOUP_CFLAGS
 +and OT_DEP_SOUP_LIBS to avoid the need to call pkg-config.
 +See the pkg-config man page for more details.
 +
 +To get pkg-config, see <http://pkg-config.freedesktop.org/>.
 +See \`config.log' for more details" "$LINENO" 5; }
 +else
 +      OT_DEP_SOUP_CFLAGS=$pkg_cv_OT_DEP_SOUP_CFLAGS
 +      OT_DEP_SOUP_LIBS=$pkg_cv_OT_DEP_SOUP_LIBS
 +        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
 +$as_echo "yes" >&6; }
 +
 +fi
 +
 +$as_echo "#define HAVE_LIBSOUP 1" >>confdefs.h
 +
 +    with_soup=yes
 +    save_CFLAGS=$CFLAGS
 +    CFLAGS=$OT_DEP_SOUP_CFLAGS
 +    have_libsoup_client_certs=no
 +    ac_fn_c_check_decl "$LINENO" "SOUP_SESSION_TLS_INTERACTION" "ac_cv_have_decl_SOUP_SESSION_TLS_INTERACTION" "#include <libsoup/soup.h>
 +"
 +if test "x$ac_cv_have_decl_SOUP_SESSION_TLS_INTERACTION" = xyes; then :
 +
 +
 +$as_echo "#define HAVE_LIBSOUP_CLIENT_CERTS 1" >>confdefs.h
 +
 +        have_libsoup_client_certs=yes
 +
 +fi
 +
 +    if test x$enable_libsoup_client_certs = xyes && test x$have_libsoup_client_certs != xyes; then :
 +
 +      as_fn_error $? "libsoup client certs explicitly requested but not found" "$LINENO" 5
 +
 +fi
 +    CFLAGS=$save_CFLAGS
 +
 +else
 +
 +    with_soup=no
 +
 +fi
 +
 +else
 +   with_soup=no
 +fi
 +if test x$with_soup != xno; then OSTREE_FEATURES="$OSTREE_FEATURES libsoup"; fi
 + if test x$with_soup != xno; then
 +  USE_LIBSOUP_TRUE=
 +  USE_LIBSOUP_FALSE='#'
 +else
 +  USE_LIBSOUP_TRUE='#'
 +  USE_LIBSOUP_FALSE=
 +fi
 +
 + if test x$have_libsoup_client_certs = xyes; then
 +  HAVE_LIBSOUP_CLIENT_CERTS_TRUE=
 +  HAVE_LIBSOUP_CLIENT_CERTS_FALSE='#'
 +else
 +  HAVE_LIBSOUP_CLIENT_CERTS_TRUE='#'
 +  HAVE_LIBSOUP_CLIENT_CERTS_FALSE=
 +fi
 +
 +
 +# Check whether --enable-trivial-httpd-cmdline was given.
 +if test "${enable_trivial_httpd_cmdline+set}" = set; then :
 +  enableval=$enable_trivial_httpd_cmdline;
 +else
 +  enable_trivial_httpd_cmdline=no
 +fi
 +
 + if test x$enable_trivial_httpd_cmdline = xyes; then
 +  BUILDOPT_TRIVIAL_HTTPD_TRUE=
 +  BUILDOPT_TRIVIAL_HTTPD_FALSE='#'
 +else
 +  BUILDOPT_TRIVIAL_HTTPD_TRUE='#'
 +  BUILDOPT_TRIVIAL_HTTPD_FALSE=
 +fi
 +
 +if test -z "$BUILDOPT_TRIVIAL_HTTPD_TRUE"; then :
 +
 +$as_echo "#define BUILDOPT_ENABLE_TRIVIAL_HTTPD_CMDLINE 1" >>confdefs.h
 +
 +
 +fi
 +
 +if test x$with_curl = xyes && test x$with_soup = xno; then :
 +
 +  as_fn_error $? "Curl enabled, but libsoup is not; libsoup is needed for tests" "$LINENO" 5
 +
 +fi
 + if test x$with_curl != xno || test x$with_soup != xno; then
 +  USE_CURL_OR_SOUP_TRUE=
 +  USE_CURL_OR_SOUP_FALSE='#'
 +else
 +  USE_CURL_OR_SOUP_TRUE='#'
 +  USE_CURL_OR_SOUP_FALSE=
 +fi
 +
 +if test x$with_curl != xno || test x$with_soup != xno; then :
 +
 +$as_echo "#define HAVE_LIBCURL_OR_LIBSOUP 1" >>confdefs.h
 +
 +fi
 +if test x$with_curl = xyes; then :
 +  fetcher_backend=curl
 +elif test x$with_soup = xyes; then :
 +  fetcher_backend=libsoup
 +else
 +  fetcher_backend=none
 +fi
 +
 +
 +
 +
 +
 +                # Check whether --enable-introspection was given.
 +if test "${enable_introspection+set}" = set; then :
 +  enableval=$enable_introspection;
 +else
 +  enable_introspection=auto
 +fi
 +
 +
 +    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gobject-introspection" >&5
 +$as_echo_n "checking for gobject-introspection... " >&6; }
 +
 +        case $enable_introspection in #(
 +  no) :
 +            found_introspection="no (disabled, use --enable-introspection to enable)"
 +     ;; #(
 +      yes) :
 +            if test -n "$PKG_CONFIG" && \
 +    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gobject-introspection-1.0\""; } >&5
 +  ($PKG_CONFIG --exists --print-errors "gobject-introspection-1.0") 2>&5
 +  ac_status=$?
 +  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
 +  test $ac_status = 0; }; then
 +  :
 +else
 +  as_fn_error $? "gobject-introspection-1.0 is not installed" "$LINENO" 5
 +fi
 +        if test -n "$PKG_CONFIG" && \
 +    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gobject-introspection-1.0 >= 1.34.0\""; } >&5
 +  ($PKG_CONFIG --exists --print-errors "gobject-introspection-1.0 >= 1.34.0") 2>&5
 +  ac_status=$?
 +  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
 +  test $ac_status = 0; }; then
 +  found_introspection=yes
 +else
 +  as_fn_error $? "You need to have gobject-introspection >= 1.34.0 installed to build libostree" "$LINENO" 5
 +fi
 +     ;; #(
 +      auto) :
 +            if test -n "$PKG_CONFIG" && \
 +    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gobject-introspection-1.0 >= 1.34.0\""; } >&5
 +  ($PKG_CONFIG --exists --print-errors "gobject-introspection-1.0 >= 1.34.0") 2>&5
 +  ac_status=$?
 +  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
 +  test $ac_status = 0; }; then
 +  found_introspection=yes
 +else
 +  found_introspection=no
 +fi
 +              enable_introspection=$found_introspection
 +     ;; #(
 +  *) :
 +                as_fn_error $? "invalid argument passed to --enable-introspection, should be one of [no/auto/yes]" "$LINENO" 5
 +     ;;
 +esac
 +    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $found_introspection" >&5
 +$as_echo "$found_introspection" >&6; }
 +
 +    INTROSPECTION_SCANNER=
 +    INTROSPECTION_COMPILER=
 +    INTROSPECTION_GENERATE=
 +    INTROSPECTION_GIRDIR=
 +    INTROSPECTION_TYPELIBDIR=
 +    if test "x$found_introspection" = "xyes"; then
 +       INTROSPECTION_SCANNER=`$PKG_CONFIG --variable=g_ir_scanner gobject-introspection-1.0`
 +       INTROSPECTION_COMPILER=`$PKG_CONFIG --variable=g_ir_compiler gobject-introspection-1.0`
 +       INTROSPECTION_GENERATE=`$PKG_CONFIG --variable=g_ir_generate gobject-introspection-1.0`
 +       INTROSPECTION_GIRDIR=`$PKG_CONFIG --variable=girdir gobject-introspection-1.0`
 +       INTROSPECTION_TYPELIBDIR="$($PKG_CONFIG --variable=typelibdir gobject-introspection-1.0)"
 +       INTROSPECTION_CFLAGS=`$PKG_CONFIG --cflags gobject-introspection-1.0`
 +       INTROSPECTION_LIBS=`$PKG_CONFIG --libs gobject-introspection-1.0`
 +       INTROSPECTION_MAKEFILE=`$PKG_CONFIG --variable=datadir gobject-introspection-1.0`/gobject-introspection-1.0/Makefile.introspection
 +    fi
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +     if test "x$found_introspection" = "xyes"; then
 +  HAVE_INTROSPECTION_TRUE=
 +  HAVE_INTROSPECTION_FALSE='#'
 +else
 +  HAVE_INTROSPECTION_TRUE='#'
 +  HAVE_INTROSPECTION_FALSE=
 +fi
 +
 +
 +
 +
 + if test "x$found_introspection" = xyes; then
 +  BUILDOPT_INTROSPECTION_TRUE=
 +  BUILDOPT_INTROSPECTION_FALSE='#'
 +else
 +  BUILDOPT_INTROSPECTION_TRUE='#'
 +  BUILDOPT_INTROSPECTION_FALSE=
 +fi
 +
 +
 +LIBGPGME_DEPENDENCY="1.1.8"
 +
 +
 +# Check whether --with-gpgme-prefix was given.
 +if test "${with_gpgme_prefix+set}" = set; then :
 +  withval=$with_gpgme_prefix; gpgme_config_prefix="$withval"
 +else
 +  gpgme_config_prefix=""
 +fi
 +
 +  if test x"${GPGME_CONFIG}" = x ; then
 +     if test x"${gpgme_config_prefix}" != x ; then
 +        GPGME_CONFIG="${gpgme_config_prefix}/bin/gpgme-config"
 +     else
 +       case "${SYSROOT}" in
 +         /*)
 +           if test -x "${SYSROOT}/bin/gpgme-config" ; then
 +             GPGME_CONFIG="${SYSROOT}/bin/gpgme-config"
 +           fi
 +           ;;
 +         '')
 +           ;;
 +          *)
 +           { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring \$SYSROOT as it is not an absolute path." >&5
 +$as_echo "$as_me: WARNING: Ignoring \$SYSROOT as it is not an absolute path." >&2;}
 +           ;;
 +       esac
 +     fi
 +  fi
 +
 +  # Extract the first word of "gpgme-config", so it can be a program name with args.
 +set dummy gpgme-config; ac_word=$2
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 +$as_echo_n "checking for $ac_word... " >&6; }
 +if ${ac_cv_path_GPGME_CONFIG+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  case $GPGME_CONFIG in
 +  [\\/]* | ?:[\\/]*)
 +  ac_cv_path_GPGME_CONFIG="$GPGME_CONFIG" # Let the user override the test with a path.
 +  ;;
 +  *)
 +  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 +for as_dir in $PATH
 +do
 +  IFS=$as_save_IFS
 +  test -z "$as_dir" && as_dir=.
 +    for ac_exec_ext in '' $ac_executable_extensions; do
 +  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
 +    ac_cv_path_GPGME_CONFIG="$as_dir/$ac_word$ac_exec_ext"
 +    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
 +    break 2
 +  fi
 +done
 +  done
 +IFS=$as_save_IFS
 +
 +  test -z "$ac_cv_path_GPGME_CONFIG" && ac_cv_path_GPGME_CONFIG="no"
 +  ;;
 +esac
 +fi
 +GPGME_CONFIG=$ac_cv_path_GPGME_CONFIG
 +if test -n "$GPGME_CONFIG"; then
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GPGME_CONFIG" >&5
 +$as_echo "$GPGME_CONFIG" >&6; }
 +else
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 +$as_echo "no" >&6; }
 +fi
 +
 +
 +
 +  if test "$GPGME_CONFIG" != "no" ; then
 +    gpgme_version=`$GPGME_CONFIG --version`
 +  fi
 +  gpgme_version_major=`echo $gpgme_version | \
 +               sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\).*/\1/'`
 +  gpgme_version_minor=`echo $gpgme_version | \
 +               sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\).*/\2/'`
 +  gpgme_version_micro=`echo $gpgme_version | \
 +               sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\).*/\3/'`
 +
 +
 +pkg_failed=no
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for OT_DEP_GPGME" >&5
 +$as_echo_n "checking for OT_DEP_GPGME... " >&6; }
 +
 +if test -n "$OT_DEP_GPGME_CFLAGS"; then
 +    pkg_cv_OT_DEP_GPGME_CFLAGS="$OT_DEP_GPGME_CFLAGS"
 + elif test -n "$PKG_CONFIG"; then
 +    if test -n "$PKG_CONFIG" && \
 +    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gpgme-pthread >= \$LIBGPGME_DEPENDENCY\""; } >&5
 +  ($PKG_CONFIG --exists --print-errors "gpgme-pthread >= $LIBGPGME_DEPENDENCY") 2>&5
 +  ac_status=$?
 +  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
 +  test $ac_status = 0; }; then
 +  pkg_cv_OT_DEP_GPGME_CFLAGS=`$PKG_CONFIG --cflags "gpgme-pthread >= $LIBGPGME_DEPENDENCY" 2>/dev/null`
 +                    test "x$?" != "x0" && pkg_failed=yes
 +else
 +  pkg_failed=yes
 +fi
 + else
 +    pkg_failed=untried
 +fi
 +if test -n "$OT_DEP_GPGME_LIBS"; then
 +    pkg_cv_OT_DEP_GPGME_LIBS="$OT_DEP_GPGME_LIBS"
 + elif test -n "$PKG_CONFIG"; then
 +    if test -n "$PKG_CONFIG" && \
 +    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gpgme-pthread >= \$LIBGPGME_DEPENDENCY\""; } >&5
 +  ($PKG_CONFIG --exists --print-errors "gpgme-pthread >= $LIBGPGME_DEPENDENCY") 2>&5
 +  ac_status=$?
 +  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
 +  test $ac_status = 0; }; then
 +  pkg_cv_OT_DEP_GPGME_LIBS=`$PKG_CONFIG --libs "gpgme-pthread >= $LIBGPGME_DEPENDENCY" 2>/dev/null`
 +                    test "x$?" != "x0" && pkg_failed=yes
 +else
 +  pkg_failed=yes
 +fi
 + else
 +    pkg_failed=untried
 +fi
 +
 +
 +
 +if test $pkg_failed = yes; then
 +      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 +$as_echo "no" >&6; }
 +
 +if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
 +        _pkg_short_errors_supported=yes
 +else
 +        _pkg_short_errors_supported=no
 +fi
 +        if test $_pkg_short_errors_supported = yes; then
 +              OT_DEP_GPGME_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "gpgme-pthread >= $LIBGPGME_DEPENDENCY" 2>&1`
 +        else
 +              OT_DEP_GPGME_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "gpgme-pthread >= $LIBGPGME_DEPENDENCY" 2>&1`
 +        fi
 +      # Put the nasty error message in config.log where it belongs
 +      echo "$OT_DEP_GPGME_PKG_ERRORS" >&5
 +
 +
 +
 +          tmp=$LIBGPGME_DEPENDENCY
 +  if echo "$tmp" | grep ':' >/dev/null 2>/dev/null ; then
 +     req_gpgme_api=`echo "$tmp"     | sed 's/\(.*\):\(.*\)/\1/'`
 +     min_gpgme_version=`echo "$tmp" | sed 's/\(.*\):\(.*\)/\2/'`
 +  else
 +     req_gpgme_api=0
 +     min_gpgme_version="$tmp"
 +  fi
 +
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GPGME pthread - version >= $min_gpgme_version" >&5
 +$as_echo_n "checking for GPGME pthread - version >= $min_gpgme_version... " >&6; }
 +  ok=no
 +  if test "$GPGME_CONFIG" != "no" ; then
 +    if `$GPGME_CONFIG --thread=pthread 2> /dev/null` ; then
 +      req_major=`echo $min_gpgme_version | \
 +               sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)/\1/'`
 +      req_minor=`echo $min_gpgme_version | \
 +               sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)/\2/'`
 +      req_micro=`echo $min_gpgme_version | \
 +               sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)/\3/'`
 +      if test "$gpgme_version_major" -gt "$req_major"; then
 +        ok=yes
 +      else
 +        if test "$gpgme_version_major" -eq "$req_major"; then
 +          if test "$gpgme_version_minor" -gt "$req_minor"; then
 +            ok=yes
 +          else
 +            if test "$gpgme_version_minor" -eq "$req_minor"; then
 +              if test "$gpgme_version_micro" -ge "$req_micro"; then
 +                ok=yes
 +              fi
 +            fi
 +          fi
 +        fi
 +      fi
 +    fi
 +  fi
 +  if test $ok = yes; then
 +     # If we have a recent GPGME, we should also check that the
 +     # API is compatible.
 +     if test "$req_gpgme_api" -gt 0 ; then
 +        tmp=`$GPGME_CONFIG --api-version 2>/dev/null || echo 0`
 +        if test "$tmp" -gt 0 ; then
 +           if test "$req_gpgme_api" -ne "$tmp" ; then
 +             ok=no
 +           fi
 +        fi
 +     fi
 +  fi
 +  if test $ok = yes; then
 +    GPGME_PTHREAD_CFLAGS=`$GPGME_CONFIG --thread=pthread --cflags`
 +    GPGME_PTHREAD_LIBS=`$GPGME_CONFIG --thread=pthread --libs`
 +    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
 +$as_echo "yes" >&6; }
 +    have_gpgme=yes
 +
 +    gpgme_config_host=`$GPGME_CONFIG --host 2>/dev/null || echo none`
 +    if test x"$gpgme_config_host" != xnone ; then
 +      if test x"$gpgme_config_host" != x"$host" ; then
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
 +***
 +*** The config script $GPGME_CONFIG was
 +*** built for $gpgme_config_host and thus may not match the
 +*** used host $host.
 +*** You may want to use the configure option --with-gpgme-prefix
 +*** to specify a matching config script or use \$SYSROOT.
 +***" >&5
 +$as_echo "$as_me: WARNING:
 +***
 +*** The config script $GPGME_CONFIG was
 +*** built for $gpgme_config_host and thus may not match the
 +*** used host $host.
 +*** You may want to use the configure option --with-gpgme-prefix
 +*** to specify a matching config script or use \$SYSROOT.
 +***" >&2;}
 +        gpg_config_script_warn="$gpg_config_script_warn gpgme"
 +      fi
 +    fi
 +
 +  else
 +    GPGME_PTHREAD_CFLAGS=""
 +    GPGME_PTHREAD_LIBS=""
 +    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 +$as_echo "no" >&6; }
 +    have_gpgme=no
 +  fi
 +
 +
 +
 +
 +
 +elif test $pkg_failed = untried; then
 +      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 +$as_echo "no" >&6; }
 +
 +
 +          tmp=$LIBGPGME_DEPENDENCY
 +  if echo "$tmp" | grep ':' >/dev/null 2>/dev/null ; then
 +     req_gpgme_api=`echo "$tmp"     | sed 's/\(.*\):\(.*\)/\1/'`
 +     min_gpgme_version=`echo "$tmp" | sed 's/\(.*\):\(.*\)/\2/'`
 +  else
 +     req_gpgme_api=0
 +     min_gpgme_version="$tmp"
 +  fi
 +
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GPGME pthread - version >= $min_gpgme_version" >&5
 +$as_echo_n "checking for GPGME pthread - version >= $min_gpgme_version... " >&6; }
 +  ok=no
 +  if test "$GPGME_CONFIG" != "no" ; then
 +    if `$GPGME_CONFIG --thread=pthread 2> /dev/null` ; then
 +      req_major=`echo $min_gpgme_version | \
 +               sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)/\1/'`
 +      req_minor=`echo $min_gpgme_version | \
 +               sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)/\2/'`
 +      req_micro=`echo $min_gpgme_version | \
 +               sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)/\3/'`
 +      if test "$gpgme_version_major" -gt "$req_major"; then
 +        ok=yes
 +      else
 +        if test "$gpgme_version_major" -eq "$req_major"; then
 +          if test "$gpgme_version_minor" -gt "$req_minor"; then
 +            ok=yes
 +          else
 +            if test "$gpgme_version_minor" -eq "$req_minor"; then
 +              if test "$gpgme_version_micro" -ge "$req_micro"; then
 +                ok=yes
 +              fi
 +            fi
 +          fi
 +        fi
 +      fi
 +    fi
 +  fi
 +  if test $ok = yes; then
 +     # If we have a recent GPGME, we should also check that the
 +     # API is compatible.
 +     if test "$req_gpgme_api" -gt 0 ; then
 +        tmp=`$GPGME_CONFIG --api-version 2>/dev/null || echo 0`
 +        if test "$tmp" -gt 0 ; then
 +           if test "$req_gpgme_api" -ne "$tmp" ; then
 +             ok=no
 +           fi
 +        fi
 +     fi
 +  fi
 +  if test $ok = yes; then
 +    GPGME_PTHREAD_CFLAGS=`$GPGME_CONFIG --thread=pthread --cflags`
 +    GPGME_PTHREAD_LIBS=`$GPGME_CONFIG --thread=pthread --libs`
 +    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
 +$as_echo "yes" >&6; }
 +    have_gpgme=yes
 +
 +    gpgme_config_host=`$GPGME_CONFIG --host 2>/dev/null || echo none`
 +    if test x"$gpgme_config_host" != xnone ; then
 +      if test x"$gpgme_config_host" != x"$host" ; then
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
 +***
 +*** The config script $GPGME_CONFIG was
 +*** built for $gpgme_config_host and thus may not match the
 +*** used host $host.
 +*** You may want to use the configure option --with-gpgme-prefix
 +*** to specify a matching config script or use \$SYSROOT.
 +***" >&5
 +$as_echo "$as_me: WARNING:
 +***
 +*** The config script $GPGME_CONFIG was
 +*** built for $gpgme_config_host and thus may not match the
 +*** used host $host.
 +*** You may want to use the configure option --with-gpgme-prefix
 +*** to specify a matching config script or use \$SYSROOT.
 +***" >&2;}
 +        gpg_config_script_warn="$gpg_config_script_warn gpgme"
 +      fi
 +    fi
 +
 +  else
 +    GPGME_PTHREAD_CFLAGS=""
 +    GPGME_PTHREAD_LIBS=""
 +    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 +$as_echo "no" >&6; }
 +    have_gpgme=no
 +  fi
 +
 +
 +
 +
 +
 +else
 +      OT_DEP_GPGME_CFLAGS=$pkg_cv_OT_DEP_GPGME_CFLAGS
 +      OT_DEP_GPGME_LIBS=$pkg_cv_OT_DEP_GPGME_LIBS
 +        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
 +$as_echo "yes" >&6; }
 +      have_gpgme=yes
 +fi
 +if  test x$have_gpgme = xno ; then :
 +
 +   as_fn_error $? "Need GPGME_PTHREAD version $LIBGPGME_DEPENDENCY or later" "$LINENO" 5
 +
 +fi
 +OSTREE_FEATURES="$OSTREE_FEATURES gpgme"
 +
 +LIBARCHIVE_DEPENDENCY="libarchive >= 2.8.0"
 +# What's in RHEL7.2.
 +FUSE_DEPENDENCY="fuse >= 2.9.2"
 +
 +# check for gtk-doc
 +
 +
 +
 +
 +  gtk_doc_requires="gtk-doc >= 1.15"
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gtk-doc" >&5
 +$as_echo_n "checking for gtk-doc... " >&6; }
 +  if test -n "$PKG_CONFIG" && \
 +    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"\$gtk_doc_requires\""; } >&5
 +  ($PKG_CONFIG --exists --print-errors "$gtk_doc_requires") 2>&5
 +  ac_status=$?
 +  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
 +  test $ac_status = 0; }; then
 +  have_gtk_doc=yes
 +else
 +  have_gtk_doc=no
 +fi
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_gtk_doc" >&5
 +$as_echo "$have_gtk_doc" >&6; }
 +
 +  if test "$have_gtk_doc" = "no"; then
 +      { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
 +  You will not be able to create source packages with 'make dist'
 +  because $gtk_doc_requires is not found." >&5
 +$as_echo "$as_me: WARNING:
 +  You will not be able to create source packages with 'make dist'
 +  because $gtk_doc_requires is not found." >&2;}
 +  fi
 +
 +            # Extract the first word of "gtkdoc-check", so it can be a program name with args.
 +set dummy gtkdoc-check; ac_word=$2
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 +$as_echo_n "checking for $ac_word... " >&6; }
 +if ${ac_cv_prog_GTKDOC_CHECK+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  if test -n "$GTKDOC_CHECK"; then
 +  ac_cv_prog_GTKDOC_CHECK="$GTKDOC_CHECK" # Let the user override the test.
 +else
 +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 +for as_dir in $PATH
 +do
 +  IFS=$as_save_IFS
 +  test -z "$as_dir" && as_dir=.
 +    for ac_exec_ext in '' $ac_executable_extensions; do
 +  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
 +    ac_cv_prog_GTKDOC_CHECK="gtkdoc-check.test"
 +    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
 +    break 2
 +  fi
 +done
 +  done
 +IFS=$as_save_IFS
 +
 +fi
 +fi
 +GTKDOC_CHECK=$ac_cv_prog_GTKDOC_CHECK
 +if test -n "$GTKDOC_CHECK"; then
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GTKDOC_CHECK" >&5
 +$as_echo "$GTKDOC_CHECK" >&6; }
 +else
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 +$as_echo "no" >&6; }
 +fi
 +
 +
 +  # Extract the first word of "gtkdoc-check", so it can be a program name with args.
 +set dummy gtkdoc-check; ac_word=$2
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 +$as_echo_n "checking for $ac_word... " >&6; }
 +if ${ac_cv_path_GTKDOC_CHECK_PATH+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  case $GTKDOC_CHECK_PATH in
 +  [\\/]* | ?:[\\/]*)
 +  ac_cv_path_GTKDOC_CHECK_PATH="$GTKDOC_CHECK_PATH" # Let the user override the test with a path.
 +  ;;
 +  *)
 +  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 +for as_dir in $PATH
 +do
 +  IFS=$as_save_IFS
 +  test -z "$as_dir" && as_dir=.
 +    for ac_exec_ext in '' $ac_executable_extensions; do
 +  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
 +    ac_cv_path_GTKDOC_CHECK_PATH="$as_dir/$ac_word$ac_exec_ext"
 +    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
 +    break 2
 +  fi
 +done
 +  done
 +IFS=$as_save_IFS
 +
 +  ;;
 +esac
 +fi
 +GTKDOC_CHECK_PATH=$ac_cv_path_GTKDOC_CHECK_PATH
 +if test -n "$GTKDOC_CHECK_PATH"; then
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GTKDOC_CHECK_PATH" >&5
 +$as_echo "$GTKDOC_CHECK_PATH" >&6; }
 +else
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 +$as_echo "no" >&6; }
 +fi
 +
 +
 +  for ac_prog in gtkdoc-rebase
 +do
 +  # Extract the first word of "$ac_prog", so it can be a program name with args.
 +set dummy $ac_prog; ac_word=$2
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 +$as_echo_n "checking for $ac_word... " >&6; }
 +if ${ac_cv_path_GTKDOC_REBASE+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  case $GTKDOC_REBASE in
 +  [\\/]* | ?:[\\/]*)
 +  ac_cv_path_GTKDOC_REBASE="$GTKDOC_REBASE" # Let the user override the test with a path.
 +  ;;
 +  *)
 +  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 +for as_dir in $PATH
 +do
 +  IFS=$as_save_IFS
 +  test -z "$as_dir" && as_dir=.
 +    for ac_exec_ext in '' $ac_executable_extensions; do
 +  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
 +    ac_cv_path_GTKDOC_REBASE="$as_dir/$ac_word$ac_exec_ext"
 +    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
 +    break 2
 +  fi
 +done
 +  done
 +IFS=$as_save_IFS
 +
 +  ;;
 +esac
 +fi
 +GTKDOC_REBASE=$ac_cv_path_GTKDOC_REBASE
 +if test -n "$GTKDOC_REBASE"; then
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GTKDOC_REBASE" >&5
 +$as_echo "$GTKDOC_REBASE" >&6; }
 +else
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 +$as_echo "no" >&6; }
 +fi
 +
 +
 +  test -n "$GTKDOC_REBASE" && break
 +done
 +test -n "$GTKDOC_REBASE" || GTKDOC_REBASE="true"
 +
 +  # Extract the first word of "gtkdoc-mkpdf", so it can be a program name with args.
 +set dummy gtkdoc-mkpdf; ac_word=$2
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 +$as_echo_n "checking for $ac_word... " >&6; }
 +if ${ac_cv_path_GTKDOC_MKPDF+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  case $GTKDOC_MKPDF in
 +  [\\/]* | ?:[\\/]*)
 +  ac_cv_path_GTKDOC_MKPDF="$GTKDOC_MKPDF" # Let the user override the test with a path.
 +  ;;
 +  *)
 +  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 +for as_dir in $PATH
 +do
 +  IFS=$as_save_IFS
 +  test -z "$as_dir" && as_dir=.
 +    for ac_exec_ext in '' $ac_executable_extensions; do
 +  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
 +    ac_cv_path_GTKDOC_MKPDF="$as_dir/$ac_word$ac_exec_ext"
 +    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
 +    break 2
 +  fi
 +done
 +  done
 +IFS=$as_save_IFS
 +
 +  ;;
 +esac
 +fi
 +GTKDOC_MKPDF=$ac_cv_path_GTKDOC_MKPDF
 +if test -n "$GTKDOC_MKPDF"; then
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GTKDOC_MKPDF" >&5
 +$as_echo "$GTKDOC_MKPDF" >&6; }
 +else
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 +$as_echo "no" >&6; }
 +fi
 +
 +
 +
 +
 +# Check whether --with-html-dir was given.
 +if test "${with_html_dir+set}" = set; then :
 +  withval=$with_html_dir;
 +else
 +  with_html_dir='${datadir}/gtk-doc/html'
 +fi
 +
 +  HTML_DIR="$with_html_dir"
 +
 +
 +    # Check whether --enable-gtk-doc was given.
 +if test "${enable_gtk_doc+set}" = set; then :
 +  enableval=$enable_gtk_doc;
 +else
 +  enable_gtk_doc=no
 +fi
 +
 +
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build gtk-doc documentation" >&5
 +$as_echo_n "checking whether to build gtk-doc documentation... " >&6; }
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_gtk_doc" >&5
 +$as_echo "$enable_gtk_doc" >&6; }
 +
 +  if test "x$enable_gtk_doc" = "xyes" && test "$have_gtk_doc" = "no"; then
 +    as_fn_error $? "
 +  You must have $gtk_doc_requires installed to build documentation for
 +  $PACKAGE_NAME. Please install gtk-doc or disable building the
 +  documentation by adding '--disable-gtk-doc' to '$0'." "$LINENO" 5
 +  fi
 +
 +    if test "x$PACKAGE_NAME" != "xglib"; then
 +
 +pkg_failed=no
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GTKDOC_DEPS" >&5
 +$as_echo_n "checking for GTKDOC_DEPS... " >&6; }
 +
 +if test -n "$GTKDOC_DEPS_CFLAGS"; then
 +    pkg_cv_GTKDOC_DEPS_CFLAGS="$GTKDOC_DEPS_CFLAGS"
 + elif test -n "$PKG_CONFIG"; then
 +    if test -n "$PKG_CONFIG" && \
 +    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"glib-2.0 >= 2.10.0 gobject-2.0  >= 2.10.0\""; } >&5
 +  ($PKG_CONFIG --exists --print-errors "glib-2.0 >= 2.10.0 gobject-2.0  >= 2.10.0") 2>&5
 +  ac_status=$?
 +  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
 +  test $ac_status = 0; }; then
 +  pkg_cv_GTKDOC_DEPS_CFLAGS=`$PKG_CONFIG --cflags "glib-2.0 >= 2.10.0 gobject-2.0  >= 2.10.0" 2>/dev/null`
 +                    test "x$?" != "x0" && pkg_failed=yes
 +else
 +  pkg_failed=yes
 +fi
 + else
 +    pkg_failed=untried
 +fi
 +if test -n "$GTKDOC_DEPS_LIBS"; then
 +    pkg_cv_GTKDOC_DEPS_LIBS="$GTKDOC_DEPS_LIBS"
 + elif test -n "$PKG_CONFIG"; then
 +    if test -n "$PKG_CONFIG" && \
 +    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"glib-2.0 >= 2.10.0 gobject-2.0  >= 2.10.0\""; } >&5
 +  ($PKG_CONFIG --exists --print-errors "glib-2.0 >= 2.10.0 gobject-2.0  >= 2.10.0") 2>&5
 +  ac_status=$?
 +  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
 +  test $ac_status = 0; }; then
 +  pkg_cv_GTKDOC_DEPS_LIBS=`$PKG_CONFIG --libs "glib-2.0 >= 2.10.0 gobject-2.0  >= 2.10.0" 2>/dev/null`
 +                    test "x$?" != "x0" && pkg_failed=yes
 +else
 +  pkg_failed=yes
 +fi
 + else
 +    pkg_failed=untried
 +fi
 +
 +
 +
 +if test $pkg_failed = yes; then
 +      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 +$as_echo "no" >&6; }
 +
 +if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
 +        _pkg_short_errors_supported=yes
 +else
 +        _pkg_short_errors_supported=no
 +fi
 +        if test $_pkg_short_errors_supported = yes; then
 +              GTKDOC_DEPS_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "glib-2.0 >= 2.10.0 gobject-2.0  >= 2.10.0" 2>&1`
 +        else
 +              GTKDOC_DEPS_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "glib-2.0 >= 2.10.0 gobject-2.0  >= 2.10.0" 2>&1`
 +        fi
 +      # Put the nasty error message in config.log where it belongs
 +      echo "$GTKDOC_DEPS_PKG_ERRORS" >&5
 +
 +      :
 +elif test $pkg_failed = untried; then
 +      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 +$as_echo "no" >&6; }
 +      :
 +else
 +      GTKDOC_DEPS_CFLAGS=$pkg_cv_GTKDOC_DEPS_CFLAGS
 +      GTKDOC_DEPS_LIBS=$pkg_cv_GTKDOC_DEPS_LIBS
 +        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
 +$as_echo "yes" >&6; }
 +
 +fi
 +  fi
 +
 +    # Check whether --enable-gtk-doc-html was given.
 +if test "${enable_gtk_doc_html+set}" = set; then :
 +  enableval=$enable_gtk_doc_html;
 +else
 +  enable_gtk_doc_html=yes
 +fi
 +
 +    # Check whether --enable-gtk-doc-pdf was given.
 +if test "${enable_gtk_doc_pdf+set}" = set; then :
 +  enableval=$enable_gtk_doc_pdf;
 +else
 +  enable_gtk_doc_pdf=no
 +fi
 +
 +
 +  if test -z "$GTKDOC_MKPDF"; then
 +    enable_gtk_doc_pdf=no
 +  fi
 +
 +  if test -z "$AM_DEFAULT_VERBOSITY"; then
 +    AM_DEFAULT_VERBOSITY=1
 +  fi
 +
 +
 +   if test x$have_gtk_doc = xyes; then
 +  HAVE_GTK_DOC_TRUE=
 +  HAVE_GTK_DOC_FALSE='#'
 +else
 +  HAVE_GTK_DOC_TRUE='#'
 +  HAVE_GTK_DOC_FALSE=
 +fi
 +
 +   if test x$enable_gtk_doc = xyes; then
 +  ENABLE_GTK_DOC_TRUE=
 +  ENABLE_GTK_DOC_FALSE='#'
 +else
 +  ENABLE_GTK_DOC_TRUE='#'
 +  ENABLE_GTK_DOC_FALSE=
 +fi
 +
 +   if test x$enable_gtk_doc_html = xyes; then
 +  GTK_DOC_BUILD_HTML_TRUE=
 +  GTK_DOC_BUILD_HTML_FALSE='#'
 +else
 +  GTK_DOC_BUILD_HTML_TRUE='#'
 +  GTK_DOC_BUILD_HTML_FALSE=
 +fi
 +
 +   if test x$enable_gtk_doc_pdf = xyes; then
 +  GTK_DOC_BUILD_PDF_TRUE=
 +  GTK_DOC_BUILD_PDF_FALSE='#'
 +else
 +  GTK_DOC_BUILD_PDF_TRUE='#'
 +  GTK_DOC_BUILD_PDF_FALSE=
 +fi
 +
 +   if test -n "$LIBTOOL"; then
 +  GTK_DOC_USE_LIBTOOL_TRUE=
 +  GTK_DOC_USE_LIBTOOL_FALSE='#'
 +else
 +  GTK_DOC_USE_LIBTOOL_TRUE='#'
 +  GTK_DOC_USE_LIBTOOL_FALSE=
 +fi
 +
 +   if test -n "$GTKDOC_REBASE"; then
 +  GTK_DOC_USE_REBASE_TRUE=
 +  GTK_DOC_USE_REBASE_FALSE='#'
 +else
 +  GTK_DOC_USE_REBASE_TRUE='#'
 +  GTK_DOC_USE_REBASE_FALSE=
 +fi
 +
 +
 +
 +
 +# Check whether --enable-man was given.
 +if test "${enable_man+set}" = set; then :
 +  enableval=$enable_man;
 +else
 +  enable_man=maybe
 +fi
 +
 +
 +if test "$enable_man" != no; then :
 +
 +  # Extract the first word of "xsltproc", so it can be a program name with args.
 +set dummy xsltproc; ac_word=$2
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 +$as_echo_n "checking for $ac_word... " >&6; }
 +if ${ac_cv_path_XSLTPROC+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  case $XSLTPROC in
 +  [\\/]* | ?:[\\/]*)
 +  ac_cv_path_XSLTPROC="$XSLTPROC" # Let the user override the test with a path.
 +  ;;
 +  *)
 +  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 +for as_dir in $PATH
 +do
 +  IFS=$as_save_IFS
 +  test -z "$as_dir" && as_dir=.
 +    for ac_exec_ext in '' $ac_executable_extensions; do
 +  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
 +    ac_cv_path_XSLTPROC="$as_dir/$ac_word$ac_exec_ext"
 +    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
 +    break 2
 +  fi
 +done
 +  done
 +IFS=$as_save_IFS
 +
 +  ;;
 +esac
 +fi
 +XSLTPROC=$ac_cv_path_XSLTPROC
 +if test -n "$XSLTPROC"; then
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XSLTPROC" >&5
 +$as_echo "$XSLTPROC" >&6; }
 +else
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 +$as_echo "no" >&6; }
 +fi
 +
 +
 +  if test -z "$XSLTPROC"; then :
 +
 +    if test "$enable_man" = yes; then :
 +
 +      as_fn_error $? "xsltproc is required for --enable-man" "$LINENO" 5
 +
 +fi
 +    enable_man=no
 +
 +else
 +
 +    enable_man=yes
 +
 +fi
 +
 +fi
 + if test "$enable_man" != no; then
 +  ENABLE_MAN_TRUE=
 +  ENABLE_MAN_FALSE='#'
 +else
 +  ENABLE_MAN_TRUE='#'
 +  ENABLE_MAN_FALSE=
 +fi
 +
 +
 +# Check whether --enable-rust was given.
 +if test "${enable_rust+set}" = set; then :
 +  enableval=$enable_rust;
 +else
 +  enable_rust=no; rust_debug_release=no
 +fi
 +
 +
 +if test "$enable_rust" = yes; then :
 +
 +   # Extract the first word of "cargo", so it can be a program name with args.
 +set dummy cargo; ac_word=$2
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 +$as_echo_n "checking for $ac_word... " >&6; }
 +if ${ac_cv_path_cargo+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  case $cargo in
 +  [\\/]* | ?:[\\/]*)
 +  ac_cv_path_cargo="$cargo" # Let the user override the test with a path.
 +  ;;
 +  *)
 +  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 +for as_dir in $PATH
 +do
 +  IFS=$as_save_IFS
 +  test -z "$as_dir" && as_dir=.
 +    for ac_exec_ext in '' $ac_executable_extensions; do
 +  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
 +    ac_cv_path_cargo="$as_dir/$ac_word$ac_exec_ext"
 +    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
 +    break 2
 +  fi
 +done
 +  done
 +IFS=$as_save_IFS
 +
 +  ;;
 +esac
 +fi
 +cargo=$ac_cv_path_cargo
 +if test -n "$cargo"; then
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cargo" >&5
 +$as_echo "$cargo" >&6; }
 +else
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 +$as_echo "no" >&6; }
 +fi
 +
 +
 +   if test -z "$cargo"; then :
 +  as_fn_error $? "cargo is required for --enable-rust" "$LINENO" 5
 +fi
 +   # Extract the first word of "rustc", so it can be a program name with args.
 +set dummy rustc; ac_word=$2
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 +$as_echo_n "checking for $ac_word... " >&6; }
 +if ${ac_cv_path_rustc+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  case $rustc in
 +  [\\/]* | ?:[\\/]*)
 +  ac_cv_path_rustc="$rustc" # Let the user override the test with a path.
 +  ;;
 +  *)
 +  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 +for as_dir in $PATH
 +do
 +  IFS=$as_save_IFS
 +  test -z "$as_dir" && as_dir=.
 +    for ac_exec_ext in '' $ac_executable_extensions; do
 +  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
 +    ac_cv_path_rustc="$as_dir/$ac_word$ac_exec_ext"
 +    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
 +    break 2
 +  fi
 +done
 +  done
 +IFS=$as_save_IFS
 +
 +  ;;
 +esac
 +fi
 +rustc=$ac_cv_path_rustc
 +if test -n "$rustc"; then
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $rustc" >&5
 +$as_echo "$rustc" >&6; }
 +else
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 +$as_echo "no" >&6; }
 +fi
 +
 +
 +   if test -z "$rustc"; then :
 +  as_fn_error $? "rustc is required for --enable-rust" "$LINENO" 5
 +fi
 +
 +
 +      # Check whether --enable-rust-debug was given.
 +if test "${enable_rust_debug+set}" = set; then :
 +  enableval=$enable_rust_debug; rust_debug_release=$enableval
 +else
 +  rust_debug_release=release
 +fi
 +
 +
 +   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build Rust code with debugging information" >&5
 +$as_echo_n "checking whether to build Rust code with debugging information... " >&6; }
 +   if test "x$rust_debug_release" = "xyes" ; then
 +      rust_debug_release=debug
 +      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
 +$as_echo "yes" >&6; }
 +   else
 +      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 +$as_echo "no" >&6; }
 +   fi
 +   RUST_TARGET_SUBDIR=${rust_debug_release}
 +
 +
 +fi
 + if test "x$rust_debug_release" = "xdebug"; then
 +  RUST_DEBUG_TRUE=
 +  RUST_DEBUG_FALSE='#'
 +else
 +  RUST_DEBUG_TRUE='#'
 +  RUST_DEBUG_FALSE=
 +fi
 +
 + if test "$enable_rust" != no; then
 +  ENABLE_RUST_TRUE=
 +  ENABLE_RUST_FALSE='#'
 +else
 +  ENABLE_RUST_TRUE='#'
 +  ENABLE_RUST_FALSE=
 +fi
 +
 +
 +
 +# Check whether --with-libarchive was given.
 +if test "${with_libarchive+set}" = set; then :
 +  withval=$with_libarchive; :
 +else
 +  with_libarchive=maybe
 +fi
 +
 +
 +if  test x$with_libarchive != xno ; then :
 +
 +    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LIBARCHIVE_DEPENDENCY" >&5
 +$as_echo_n "checking for $LIBARCHIVE_DEPENDENCY... " >&6; }
 +    if test -n "$PKG_CONFIG" && \
 +    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"\$LIBARCHIVE_DEPENDENCY\""; } >&5
 +  ($PKG_CONFIG --exists --print-errors "$LIBARCHIVE_DEPENDENCY") 2>&5
 +  ac_status=$?
 +  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
 +  test $ac_status = 0; }; then
 +  have_libarchive=yes
 +else
 +  have_libarchive=no
 +fi
 +    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_libarchive" >&5
 +$as_echo "$have_libarchive" >&6; }
 +    if  test x$have_libarchive = xno && test x$with_libarchive != xmaybe ; then :
 +
 +       as_fn_error $? "libarchive is enabled but could not be found" "$LINENO" 5
 +
 +fi
 +    if  test x$have_libarchive = xyes; then :
 +
 +
 +$as_echo "#define HAVE_LIBARCHIVE 1" >>confdefs.h
 +
 +
 +pkg_failed=no
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for OT_DEP_LIBARCHIVE" >&5
 +$as_echo_n "checking for OT_DEP_LIBARCHIVE... " >&6; }
 +
 +if test -n "$OT_DEP_LIBARCHIVE_CFLAGS"; then
 +    pkg_cv_OT_DEP_LIBARCHIVE_CFLAGS="$OT_DEP_LIBARCHIVE_CFLAGS"
 + elif test -n "$PKG_CONFIG"; then
 +    if test -n "$PKG_CONFIG" && \
 +    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"\$LIBARCHIVE_DEPENDENCY\""; } >&5
 +  ($PKG_CONFIG --exists --print-errors "$LIBARCHIVE_DEPENDENCY") 2>&5
 +  ac_status=$?
 +  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
 +  test $ac_status = 0; }; then
 +  pkg_cv_OT_DEP_LIBARCHIVE_CFLAGS=`$PKG_CONFIG --cflags "$LIBARCHIVE_DEPENDENCY" 2>/dev/null`
 +                    test "x$?" != "x0" && pkg_failed=yes
 +else
 +  pkg_failed=yes
 +fi
 + else
 +    pkg_failed=untried
 +fi
 +if test -n "$OT_DEP_LIBARCHIVE_LIBS"; then
 +    pkg_cv_OT_DEP_LIBARCHIVE_LIBS="$OT_DEP_LIBARCHIVE_LIBS"
 + elif test -n "$PKG_CONFIG"; then
 +    if test -n "$PKG_CONFIG" && \
 +    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"\$LIBARCHIVE_DEPENDENCY\""; } >&5
 +  ($PKG_CONFIG --exists --print-errors "$LIBARCHIVE_DEPENDENCY") 2>&5
 +  ac_status=$?
 +  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
 +  test $ac_status = 0; }; then
 +  pkg_cv_OT_DEP_LIBARCHIVE_LIBS=`$PKG_CONFIG --libs "$LIBARCHIVE_DEPENDENCY" 2>/dev/null`
 +                    test "x$?" != "x0" && pkg_failed=yes
 +else
 +  pkg_failed=yes
 +fi
 + else
 +    pkg_failed=untried
 +fi
 +
 +
 +
 +if test $pkg_failed = yes; then
 +      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 +$as_echo "no" >&6; }
 +
 +if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
 +        _pkg_short_errors_supported=yes
 +else
 +        _pkg_short_errors_supported=no
 +fi
 +        if test $_pkg_short_errors_supported = yes; then
 +              OT_DEP_LIBARCHIVE_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "$LIBARCHIVE_DEPENDENCY" 2>&1`
 +        else
 +              OT_DEP_LIBARCHIVE_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "$LIBARCHIVE_DEPENDENCY" 2>&1`
 +        fi
 +      # Put the nasty error message in config.log where it belongs
 +      echo "$OT_DEP_LIBARCHIVE_PKG_ERRORS" >&5
 +
 +      as_fn_error $? "Package requirements ($LIBARCHIVE_DEPENDENCY) were not met:
 +
 +$OT_DEP_LIBARCHIVE_PKG_ERRORS
 +
 +Consider adjusting the PKG_CONFIG_PATH environment variable if you
 +installed software in a non-standard prefix.
 +
 +Alternatively, you may set the environment variables OT_DEP_LIBARCHIVE_CFLAGS
 +and OT_DEP_LIBARCHIVE_LIBS to avoid the need to call pkg-config.
 +See the pkg-config man page for more details." "$LINENO" 5
 +elif test $pkg_failed = untried; then
 +      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 +$as_echo "no" >&6; }
 +      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
 +as_fn_error $? "The pkg-config script could not be found or is too old.  Make sure it
 +is in your PATH or set the PKG_CONFIG environment variable to the full
 +path to pkg-config.
 +
 +Alternatively, you may set the environment variables OT_DEP_LIBARCHIVE_CFLAGS
 +and OT_DEP_LIBARCHIVE_LIBS to avoid the need to call pkg-config.
 +See the pkg-config man page for more details.
 +
 +To get pkg-config, see <http://pkg-config.freedesktop.org/>.
 +See \`config.log' for more details" "$LINENO" 5; }
 +else
 +      OT_DEP_LIBARCHIVE_CFLAGS=$pkg_cv_OT_DEP_LIBARCHIVE_CFLAGS
 +      OT_DEP_LIBARCHIVE_LIBS=$pkg_cv_OT_DEP_LIBARCHIVE_LIBS
 +        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
 +$as_echo "yes" >&6; }
 +
 +fi
 +        save_LIBS=$LIBS
 +        LIBS=$OT_DEP_LIBARCHIVE_LIBS
 +        for ac_func in archive_read_support_filter_all
 +do :
 +  ac_fn_c_check_func "$LINENO" "archive_read_support_filter_all" "ac_cv_func_archive_read_support_filter_all"
 +if test "x$ac_cv_func_archive_read_support_filter_all" = xyes; then :
 +  cat >>confdefs.h <<_ACEOF
 +#define HAVE_ARCHIVE_READ_SUPPORT_FILTER_ALL 1
 +_ACEOF
 +
 +fi
 +done
 +
 +        LIBS=$save_LIBS
 +      with_libarchive=yes
 +
 +else
 +
 +      with_libarchive=no
 +
 +fi
 +
 +else
 +   with_libarchive=no
 +fi
 +if test x$with_libarchive != xno; then OSTREE_FEATURES="$OSTREE_FEATURES libarchive"; fi
 + if test $with_libarchive != no; then
 +  USE_LIBARCHIVE_TRUE=
 +  USE_LIBARCHIVE_FALSE='#'
 +else
 +  USE_LIBARCHIVE_TRUE='#'
 +  USE_LIBARCHIVE_FALSE=
 +fi
 +
 +
 +SELINUX_DEPENDENCY="libselinux >= 2.1.13"
 +
 +
 +# Check whether --with-selinux was given.
 +if test "${with_selinux+set}" = set; then :
 +  withval=$with_selinux; :
 +else
 +  with_selinux=maybe
 +fi
 +
 +
 +if  test x$with_selinux != xno ; then :
 +
 +    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $SELINUX_DEPENDENCY" >&5
 +$as_echo_n "checking for $SELINUX_DEPENDENCY... " >&6; }
 +    if test -n "$PKG_CONFIG" && \
 +    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"\$SELINUX_DEPENDENCY\""; } >&5
 +  ($PKG_CONFIG --exists --print-errors "$SELINUX_DEPENDENCY") 2>&5
 +  ac_status=$?
 +  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
 +  test $ac_status = 0; }; then
 +  have_selinux=yes
 +else
 +  have_selinux=no
 +fi
 +    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_selinux" >&5
 +$as_echo "$have_selinux" >&6; }
 +    if  test x$have_selinux = xno && test x$with_selinux != xmaybe ; then :
 +
 +       as_fn_error $? "SELinux is enabled but could not be found" "$LINENO" 5
 +
 +fi
 +    if  test x$have_selinux = xyes; then :
 +
 +
 +$as_echo "#define HAVE_SELINUX 1" >>confdefs.h
 +
 +
 +pkg_failed=no
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for OT_DEP_SELINUX" >&5
 +$as_echo_n "checking for OT_DEP_SELINUX... " >&6; }
 +
 +if test -n "$OT_DEP_SELINUX_CFLAGS"; then
 +    pkg_cv_OT_DEP_SELINUX_CFLAGS="$OT_DEP_SELINUX_CFLAGS"
 + elif test -n "$PKG_CONFIG"; then
 +    if test -n "$PKG_CONFIG" && \
 +    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"\$SELINUX_DEPENDENCY\""; } >&5
 +  ($PKG_CONFIG --exists --print-errors "$SELINUX_DEPENDENCY") 2>&5
 +  ac_status=$?
 +  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
 +  test $ac_status = 0; }; then
 +  pkg_cv_OT_DEP_SELINUX_CFLAGS=`$PKG_CONFIG --cflags "$SELINUX_DEPENDENCY" 2>/dev/null`
 +                    test "x$?" != "x0" && pkg_failed=yes
 +else
 +  pkg_failed=yes
 +fi
 + else
 +    pkg_failed=untried
 +fi
 +if test -n "$OT_DEP_SELINUX_LIBS"; then
 +    pkg_cv_OT_DEP_SELINUX_LIBS="$OT_DEP_SELINUX_LIBS"
 + elif test -n "$PKG_CONFIG"; then
 +    if test -n "$PKG_CONFIG" && \
 +    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"\$SELINUX_DEPENDENCY\""; } >&5
 +  ($PKG_CONFIG --exists --print-errors "$SELINUX_DEPENDENCY") 2>&5
 +  ac_status=$?
 +  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
 +  test $ac_status = 0; }; then
 +  pkg_cv_OT_DEP_SELINUX_LIBS=`$PKG_CONFIG --libs "$SELINUX_DEPENDENCY" 2>/dev/null`
 +                    test "x$?" != "x0" && pkg_failed=yes
 +else
 +  pkg_failed=yes
 +fi
 + else
 +    pkg_failed=untried
 +fi
 +
 +
 +
 +if test $pkg_failed = yes; then
 +      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 +$as_echo "no" >&6; }
 +
 +if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
 +        _pkg_short_errors_supported=yes
 +else
 +        _pkg_short_errors_supported=no
 +fi
 +        if test $_pkg_short_errors_supported = yes; then
 +              OT_DEP_SELINUX_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "$SELINUX_DEPENDENCY" 2>&1`
 +        else
 +              OT_DEP_SELINUX_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "$SELINUX_DEPENDENCY" 2>&1`
 +        fi
 +      # Put the nasty error message in config.log where it belongs
 +      echo "$OT_DEP_SELINUX_PKG_ERRORS" >&5
 +
 +      as_fn_error $? "Package requirements ($SELINUX_DEPENDENCY) were not met:
 +
 +$OT_DEP_SELINUX_PKG_ERRORS
 +
 +Consider adjusting the PKG_CONFIG_PATH environment variable if you
 +installed software in a non-standard prefix.
 +
 +Alternatively, you may set the environment variables OT_DEP_SELINUX_CFLAGS
 +and OT_DEP_SELINUX_LIBS to avoid the need to call pkg-config.
 +See the pkg-config man page for more details." "$LINENO" 5
 +elif test $pkg_failed = untried; then
 +      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 +$as_echo "no" >&6; }
 +      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
 +as_fn_error $? "The pkg-config script could not be found or is too old.  Make sure it
 +is in your PATH or set the PKG_CONFIG environment variable to the full
 +path to pkg-config.
 +
 +Alternatively, you may set the environment variables OT_DEP_SELINUX_CFLAGS
 +and OT_DEP_SELINUX_LIBS to avoid the need to call pkg-config.
 +See the pkg-config man page for more details.
 +
 +To get pkg-config, see <http://pkg-config.freedesktop.org/>.
 +See \`config.log' for more details" "$LINENO" 5; }
 +else
 +      OT_DEP_SELINUX_CFLAGS=$pkg_cv_OT_DEP_SELINUX_CFLAGS
 +      OT_DEP_SELINUX_LIBS=$pkg_cv_OT_DEP_SELINUX_LIBS
 +        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
 +$as_echo "yes" >&6; }
 +
 +fi
 +      with_selinux=yes
 +
 +else
 +
 +      with_selinux=no
 +
 +fi
 +
 +else
 +   with_selinux=no
 +fi
 +if test x$with_selinux != xno; then OSTREE_FEATURES="$OSTREE_FEATURES selinux"; fi
 + if test $with_selinux != no; then
 +  USE_SELINUX_TRUE=
 +  USE_SELINUX_FALSE='#'
 +else
 +  USE_SELINUX_TRUE='#'
 +  USE_SELINUX_FALSE=
 +fi
 +
 +
 +
 +# Check whether --with-smack was given.
 +if test "${with_smack+set}" = set; then :
 +  withval=$with_smack; :
 +else
 +  with_smack=no
 +fi
 +
 +if  test x$with_smack = xyes; then :
 +
 +
 +$as_echo "#define WITH_SMACK 1" >>confdefs.h
 +
 +
 +fi
 + if test $with_smack != no; then
 +  USE_SMACK_TRUE=
 +  USE_SMACK_FALSE='#'
 +else
 +  USE_SMACK_TRUE='#'
 +  USE_SMACK_FALSE=
 +fi
 +
 +
 +OPENSSL_DEPENDENCY="libcrypto >= 1.0.1"
 +
 +# Check whether --with-openssl was given.
 +if test "${with_openssl+set}" = set; then :
 +  withval=$with_openssl; :
 +else
 +  with_openssl=no
 +fi
 +
 +
 +if  test x$with_openssl != xno ; then :
 +
 +
 +pkg_failed=no
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for OT_DEP_OPENSSL" >&5
 +$as_echo_n "checking for OT_DEP_OPENSSL... " >&6; }
 +
 +if test -n "$OT_DEP_OPENSSL_CFLAGS"; then
 +    pkg_cv_OT_DEP_OPENSSL_CFLAGS="$OT_DEP_OPENSSL_CFLAGS"
 + elif test -n "$PKG_CONFIG"; then
 +    if test -n "$PKG_CONFIG" && \
 +    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"\$OPENSSL_DEPENDENCY\""; } >&5
 +  ($PKG_CONFIG --exists --print-errors "$OPENSSL_DEPENDENCY") 2>&5
 +  ac_status=$?
 +  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
 +  test $ac_status = 0; }; then
 +  pkg_cv_OT_DEP_OPENSSL_CFLAGS=`$PKG_CONFIG --cflags "$OPENSSL_DEPENDENCY" 2>/dev/null`
 +                    test "x$?" != "x0" && pkg_failed=yes
 +else
 +  pkg_failed=yes
 +fi
 + else
 +    pkg_failed=untried
 +fi
 +if test -n "$OT_DEP_OPENSSL_LIBS"; then
 +    pkg_cv_OT_DEP_OPENSSL_LIBS="$OT_DEP_OPENSSL_LIBS"
 + elif test -n "$PKG_CONFIG"; then
 +    if test -n "$PKG_CONFIG" && \
 +    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"\$OPENSSL_DEPENDENCY\""; } >&5
 +  ($PKG_CONFIG --exists --print-errors "$OPENSSL_DEPENDENCY") 2>&5
 +  ac_status=$?
 +  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
 +  test $ac_status = 0; }; then
 +  pkg_cv_OT_DEP_OPENSSL_LIBS=`$PKG_CONFIG --libs "$OPENSSL_DEPENDENCY" 2>/dev/null`
 +                    test "x$?" != "x0" && pkg_failed=yes
 +else
 +  pkg_failed=yes
 +fi
 + else
 +    pkg_failed=untried
 +fi
 +
 +
 +
 +if test $pkg_failed = yes; then
 +      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 +$as_echo "no" >&6; }
 +
 +if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
 +        _pkg_short_errors_supported=yes
 +else
 +        _pkg_short_errors_supported=no
 +fi
 +        if test $_pkg_short_errors_supported = yes; then
 +              OT_DEP_OPENSSL_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "$OPENSSL_DEPENDENCY" 2>&1`
 +        else
 +              OT_DEP_OPENSSL_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "$OPENSSL_DEPENDENCY" 2>&1`
 +        fi
 +      # Put the nasty error message in config.log where it belongs
 +      echo "$OT_DEP_OPENSSL_PKG_ERRORS" >&5
 +
 +      as_fn_error $? "Package requirements ($OPENSSL_DEPENDENCY) were not met:
 +
 +$OT_DEP_OPENSSL_PKG_ERRORS
 +
 +Consider adjusting the PKG_CONFIG_PATH environment variable if you
 +installed software in a non-standard prefix.
 +
 +Alternatively, you may set the environment variables OT_DEP_OPENSSL_CFLAGS
 +and OT_DEP_OPENSSL_LIBS to avoid the need to call pkg-config.
 +See the pkg-config man page for more details." "$LINENO" 5
 +elif test $pkg_failed = untried; then
 +      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 +$as_echo "no" >&6; }
 +      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
 +as_fn_error $? "The pkg-config script could not be found or is too old.  Make sure it
 +is in your PATH or set the PKG_CONFIG environment variable to the full
 +path to pkg-config.
 +
 +Alternatively, you may set the environment variables OT_DEP_OPENSSL_CFLAGS
 +and OT_DEP_OPENSSL_LIBS to avoid the need to call pkg-config.
 +See the pkg-config man page for more details.
 +
 +To get pkg-config, see <http://pkg-config.freedesktop.org/>.
 +See \`config.log' for more details" "$LINENO" 5; }
 +else
 +      OT_DEP_OPENSSL_CFLAGS=$pkg_cv_OT_DEP_OPENSSL_CFLAGS
 +      OT_DEP_OPENSSL_LIBS=$pkg_cv_OT_DEP_OPENSSL_LIBS
 +        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
 +$as_echo "yes" >&6; }
 +
 +fi
 +
 +$as_echo "#define HAVE_OPENSSL 1" >>confdefs.h
 +
 +      with_openssl=yes
 +
 +else
 +
 +      with_openssl=no
 +
 +fi
 +if test x$with_openssl != xno; then OSTREE_FEATURES="$OSTREE_FEATURES openssl"; fi
 + if test $with_openssl != no; then
 +  USE_OPENSSL_TRUE=
 +  USE_OPENSSL_FALSE='#'
 +else
 +  USE_OPENSSL_TRUE='#'
 +  USE_OPENSSL_FALSE=
 +fi
 +
 +
++AVAHI_DEPENDENCY="avahi-client >= 0.6.31 avahi-glib >= 0.6.31"
++
++
++# Check whether --with-avahi was given.
++if test "${with_avahi+set}" = set; then :
++  withval=$with_avahi; :
++else
++  with_avahi=maybe
++fi
++
++
++if  test x$with_avahi != xno ; then :
++
++    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $AVAHI_DEPENDENCY" >&5
++$as_echo_n "checking for $AVAHI_DEPENDENCY... " >&6; }
++    if test -n "$PKG_CONFIG" && \
++    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"\$AVAHI_DEPENDENCY\""; } >&5
++  ($PKG_CONFIG --exists --print-errors "$AVAHI_DEPENDENCY") 2>&5
++  ac_status=$?
++  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
++  test $ac_status = 0; }; then
++  have_avahi=yes
++else
++  have_avahi=no
++fi
++    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_avahi" >&5
++$as_echo "$have_avahi" >&6; }
++    if  test x$have_avahi = xno && test x$with_avahi != xmaybe ; then :
++
++       as_fn_error $? "Avahi is enabled but could not be found" "$LINENO" 5
++
++fi
++    if  test x$have_avahi = xyes; then :
++
++
++$as_echo "#define HAVE_AVAHI 1" >>confdefs.h
++
++
++pkg_failed=no
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for OT_DEP_AVAHI" >&5
++$as_echo_n "checking for OT_DEP_AVAHI... " >&6; }
++
++if test -n "$OT_DEP_AVAHI_CFLAGS"; then
++    pkg_cv_OT_DEP_AVAHI_CFLAGS="$OT_DEP_AVAHI_CFLAGS"
++ elif test -n "$PKG_CONFIG"; then
++    if test -n "$PKG_CONFIG" && \
++    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"\$AVAHI_DEPENDENCY\""; } >&5
++  ($PKG_CONFIG --exists --print-errors "$AVAHI_DEPENDENCY") 2>&5
++  ac_status=$?
++  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
++  test $ac_status = 0; }; then
++  pkg_cv_OT_DEP_AVAHI_CFLAGS=`$PKG_CONFIG --cflags "$AVAHI_DEPENDENCY" 2>/dev/null`
++                    test "x$?" != "x0" && pkg_failed=yes
++else
++  pkg_failed=yes
++fi
++ else
++    pkg_failed=untried
++fi
++if test -n "$OT_DEP_AVAHI_LIBS"; then
++    pkg_cv_OT_DEP_AVAHI_LIBS="$OT_DEP_AVAHI_LIBS"
++ elif test -n "$PKG_CONFIG"; then
++    if test -n "$PKG_CONFIG" && \
++    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"\$AVAHI_DEPENDENCY\""; } >&5
++  ($PKG_CONFIG --exists --print-errors "$AVAHI_DEPENDENCY") 2>&5
++  ac_status=$?
++  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
++  test $ac_status = 0; }; then
++  pkg_cv_OT_DEP_AVAHI_LIBS=`$PKG_CONFIG --libs "$AVAHI_DEPENDENCY" 2>/dev/null`
++                    test "x$?" != "x0" && pkg_failed=yes
++else
++  pkg_failed=yes
++fi
++ else
++    pkg_failed=untried
++fi
++
++
++
++if test $pkg_failed = yes; then
++      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
++$as_echo "no" >&6; }
++
++if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
++        _pkg_short_errors_supported=yes
++else
++        _pkg_short_errors_supported=no
++fi
++        if test $_pkg_short_errors_supported = yes; then
++              OT_DEP_AVAHI_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "$AVAHI_DEPENDENCY" 2>&1`
++        else
++              OT_DEP_AVAHI_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "$AVAHI_DEPENDENCY" 2>&1`
++        fi
++      # Put the nasty error message in config.log where it belongs
++      echo "$OT_DEP_AVAHI_PKG_ERRORS" >&5
++
++      as_fn_error $? "Package requirements ($AVAHI_DEPENDENCY) were not met:
++
++$OT_DEP_AVAHI_PKG_ERRORS
++
++Consider adjusting the PKG_CONFIG_PATH environment variable if you
++installed software in a non-standard prefix.
++
++Alternatively, you may set the environment variables OT_DEP_AVAHI_CFLAGS
++and OT_DEP_AVAHI_LIBS to avoid the need to call pkg-config.
++See the pkg-config man page for more details." "$LINENO" 5
++elif test $pkg_failed = untried; then
++      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
++$as_echo "no" >&6; }
++      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
++as_fn_error $? "The pkg-config script could not be found or is too old.  Make sure it
++is in your PATH or set the PKG_CONFIG environment variable to the full
++path to pkg-config.
++
++Alternatively, you may set the environment variables OT_DEP_AVAHI_CFLAGS
++and OT_DEP_AVAHI_LIBS to avoid the need to call pkg-config.
++See the pkg-config man page for more details.
++
++To get pkg-config, see <http://pkg-config.freedesktop.org/>.
++See \`config.log' for more details" "$LINENO" 5; }
++else
++      OT_DEP_AVAHI_CFLAGS=$pkg_cv_OT_DEP_AVAHI_CFLAGS
++      OT_DEP_AVAHI_LIBS=$pkg_cv_OT_DEP_AVAHI_LIBS
++        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
++$as_echo "yes" >&6; }
++
++fi
++        with_avahi=yes
++
++else
++
++        with_avahi=no
++
++fi
++
++else
++   with_avahi=no
++fi
++if test x$with_avahi != xno; then OSTREE_FEATURES="$OSTREE_FEATURES avahi"; fi
++ if test $with_avahi != no; then
++  USE_AVAHI_TRUE=
++  USE_AVAHI_FALSE='#'
++else
++  USE_AVAHI_TRUE='#'
++  USE_AVAHI_FALSE=
++fi
++
++
 +LIBMOUNT_DEPENDENCY="mount >= 2.23.0"
 +
 +
 +# Check whether --with-libmount was given.
 +if test "${with_libmount+set}" = set; then :
 +  withval=$with_libmount; :
 +else
 +  with_libmount=maybe
 +fi
 +
 +
 +if  test x$with_libmount != xno ; then :
 +
 +    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LIBMOUNT_DEPENDENCY" >&5
 +$as_echo_n "checking for $LIBMOUNT_DEPENDENCY... " >&6; }
 +    if test -n "$PKG_CONFIG" && \
 +    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"\$LIBMOUNT_DEPENDENCY\""; } >&5
 +  ($PKG_CONFIG --exists --print-errors "$LIBMOUNT_DEPENDENCY") 2>&5
 +  ac_status=$?
 +  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
 +  test $ac_status = 0; }; then
 +  have_libmount=yes
 +else
 +  have_libmount=no
 +fi
 +    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_libmount" >&5
 +$as_echo "$have_libmount" >&6; }
 +    if  test x$have_libmount = xno && test x$with_libmount != xmaybe ; then :
 +
 +       as_fn_error $? "libmount is enabled but could not be found" "$LINENO" 5
 +
 +fi
 +    if  test x$have_libmount = xyes; then :
 +
 +
 +$as_echo "#define HAVE_LIBMOUNT 1" >>confdefs.h
 +
 +
 +pkg_failed=no
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for OT_DEP_LIBMOUNT" >&5
 +$as_echo_n "checking for OT_DEP_LIBMOUNT... " >&6; }
 +
 +if test -n "$OT_DEP_LIBMOUNT_CFLAGS"; then
 +    pkg_cv_OT_DEP_LIBMOUNT_CFLAGS="$OT_DEP_LIBMOUNT_CFLAGS"
 + elif test -n "$PKG_CONFIG"; then
 +    if test -n "$PKG_CONFIG" && \
 +    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"\$LIBMOUNT_DEPENDENCY\""; } >&5
 +  ($PKG_CONFIG --exists --print-errors "$LIBMOUNT_DEPENDENCY") 2>&5
 +  ac_status=$?
 +  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
 +  test $ac_status = 0; }; then
 +  pkg_cv_OT_DEP_LIBMOUNT_CFLAGS=`$PKG_CONFIG --cflags "$LIBMOUNT_DEPENDENCY" 2>/dev/null`
 +                    test "x$?" != "x0" && pkg_failed=yes
 +else
 +  pkg_failed=yes
 +fi
 + else
 +    pkg_failed=untried
 +fi
 +if test -n "$OT_DEP_LIBMOUNT_LIBS"; then
 +    pkg_cv_OT_DEP_LIBMOUNT_LIBS="$OT_DEP_LIBMOUNT_LIBS"
 + elif test -n "$PKG_CONFIG"; then
 +    if test -n "$PKG_CONFIG" && \
 +    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"\$LIBMOUNT_DEPENDENCY\""; } >&5
 +  ($PKG_CONFIG --exists --print-errors "$LIBMOUNT_DEPENDENCY") 2>&5
 +  ac_status=$?
 +  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
 +  test $ac_status = 0; }; then
 +  pkg_cv_OT_DEP_LIBMOUNT_LIBS=`$PKG_CONFIG --libs "$LIBMOUNT_DEPENDENCY" 2>/dev/null`
 +                    test "x$?" != "x0" && pkg_failed=yes
 +else
 +  pkg_failed=yes
 +fi
 + else
 +    pkg_failed=untried
 +fi
 +
 +
 +
 +if test $pkg_failed = yes; then
 +      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 +$as_echo "no" >&6; }
 +
 +if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
 +        _pkg_short_errors_supported=yes
 +else
 +        _pkg_short_errors_supported=no
 +fi
 +        if test $_pkg_short_errors_supported = yes; then
 +              OT_DEP_LIBMOUNT_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "$LIBMOUNT_DEPENDENCY" 2>&1`
 +        else
 +              OT_DEP_LIBMOUNT_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "$LIBMOUNT_DEPENDENCY" 2>&1`
 +        fi
 +      # Put the nasty error message in config.log where it belongs
 +      echo "$OT_DEP_LIBMOUNT_PKG_ERRORS" >&5
 +
 +      as_fn_error $? "Package requirements ($LIBMOUNT_DEPENDENCY) were not met:
 +
 +$OT_DEP_LIBMOUNT_PKG_ERRORS
 +
 +Consider adjusting the PKG_CONFIG_PATH environment variable if you
 +installed software in a non-standard prefix.
 +
 +Alternatively, you may set the environment variables OT_DEP_LIBMOUNT_CFLAGS
 +and OT_DEP_LIBMOUNT_LIBS to avoid the need to call pkg-config.
 +See the pkg-config man page for more details." "$LINENO" 5
 +elif test $pkg_failed = untried; then
 +      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 +$as_echo "no" >&6; }
 +      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
 +as_fn_error $? "The pkg-config script could not be found or is too old.  Make sure it
 +is in your PATH or set the PKG_CONFIG environment variable to the full
 +path to pkg-config.
 +
 +Alternatively, you may set the environment variables OT_DEP_LIBMOUNT_CFLAGS
 +and OT_DEP_LIBMOUNT_LIBS to avoid the need to call pkg-config.
 +See the pkg-config man page for more details.
 +
 +To get pkg-config, see <http://pkg-config.freedesktop.org/>.
 +See \`config.log' for more details" "$LINENO" 5; }
 +else
 +      OT_DEP_LIBMOUNT_CFLAGS=$pkg_cv_OT_DEP_LIBMOUNT_CFLAGS
 +      OT_DEP_LIBMOUNT_LIBS=$pkg_cv_OT_DEP_LIBMOUNT_LIBS
 +        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
 +$as_echo "yes" >&6; }
 +
 +fi
 +      with_libmount=yes
 +  save_LIBS=$LIBS
 +  LIBS=$OT_DEP_LIBMOUNT_LIBS
 +  for ac_func in mnt_unref_cache
 +do :
 +  ac_fn_c_check_func "$LINENO" "mnt_unref_cache" "ac_cv_func_mnt_unref_cache"
 +if test "x$ac_cv_func_mnt_unref_cache" = xyes; then :
 +  cat >>confdefs.h <<_ACEOF
 +#define HAVE_MNT_UNREF_CACHE 1
 +_ACEOF
 +
 +fi
 +done
 +
 +  LIBS=$save_LIBS
 +
 +else
 +
 +      with_libmount=no
 +
 +fi
 +
 +else
 +   with_libmount=no
 +fi
 +if test x$with_libmount != xno; then OSTREE_FEATURES="$OSTREE_FEATURES libmount"; fi
 + if test $with_libmount != no; then
 +  USE_LIBMOUNT_TRUE=
 +  USE_LIBMOUNT_FALSE='#'
 +else
 +  USE_LIBMOUNT_TRUE='#'
 +  USE_LIBMOUNT_FALSE=
 +fi
 +
 +
 +# Enabled by default because I think people should use it.
 +# Check whether --enable-rofiles-fuse was given.
 +if test "${enable_rofiles_fuse+set}" = set; then :
 +  enableval=$enable_rofiles_fuse;
 +else
 +  enable_rofiles_fuse=yes
 +fi
 +
 +if  test x$enable_rofiles_fuse != xno ; then :
 +
 +
 +pkg_failed=no
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BUILDOPT_FUSE" >&5
 +$as_echo_n "checking for BUILDOPT_FUSE... " >&6; }
 +
 +if test -n "$BUILDOPT_FUSE_CFLAGS"; then
 +    pkg_cv_BUILDOPT_FUSE_CFLAGS="$BUILDOPT_FUSE_CFLAGS"
 + elif test -n "$PKG_CONFIG"; then
 +    if test -n "$PKG_CONFIG" && \
 +    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"\$FUSE_DEPENDENCY\""; } >&5
 +  ($PKG_CONFIG --exists --print-errors "$FUSE_DEPENDENCY") 2>&5
 +  ac_status=$?
 +  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
 +  test $ac_status = 0; }; then
 +  pkg_cv_BUILDOPT_FUSE_CFLAGS=`$PKG_CONFIG --cflags "$FUSE_DEPENDENCY" 2>/dev/null`
 +                    test "x$?" != "x0" && pkg_failed=yes
 +else
 +  pkg_failed=yes
 +fi
 + else
 +    pkg_failed=untried
 +fi
 +if test -n "$BUILDOPT_FUSE_LIBS"; then
 +    pkg_cv_BUILDOPT_FUSE_LIBS="$BUILDOPT_FUSE_LIBS"
 + elif test -n "$PKG_CONFIG"; then
 +    if test -n "$PKG_CONFIG" && \
 +    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"\$FUSE_DEPENDENCY\""; } >&5
 +  ($PKG_CONFIG --exists --print-errors "$FUSE_DEPENDENCY") 2>&5
 +  ac_status=$?
 +  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
 +  test $ac_status = 0; }; then
 +  pkg_cv_BUILDOPT_FUSE_LIBS=`$PKG_CONFIG --libs "$FUSE_DEPENDENCY" 2>/dev/null`
 +                    test "x$?" != "x0" && pkg_failed=yes
 +else
 +  pkg_failed=yes
 +fi
 + else
 +    pkg_failed=untried
 +fi
 +
 +
 +
 +if test $pkg_failed = yes; then
 +      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 +$as_echo "no" >&6; }
 +
 +if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
 +        _pkg_short_errors_supported=yes
 +else
 +        _pkg_short_errors_supported=no
 +fi
 +        if test $_pkg_short_errors_supported = yes; then
 +              BUILDOPT_FUSE_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "$FUSE_DEPENDENCY" 2>&1`
 +        else
 +              BUILDOPT_FUSE_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "$FUSE_DEPENDENCY" 2>&1`
 +        fi
 +      # Put the nasty error message in config.log where it belongs
 +      echo "$BUILDOPT_FUSE_PKG_ERRORS" >&5
 +
 +      as_fn_error $? "Package requirements ($FUSE_DEPENDENCY) were not met:
 +
 +$BUILDOPT_FUSE_PKG_ERRORS
 +
 +Consider adjusting the PKG_CONFIG_PATH environment variable if you
 +installed software in a non-standard prefix.
 +
 +Alternatively, you may set the environment variables BUILDOPT_FUSE_CFLAGS
 +and BUILDOPT_FUSE_LIBS to avoid the need to call pkg-config.
 +See the pkg-config man page for more details." "$LINENO" 5
 +elif test $pkg_failed = untried; then
 +      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 +$as_echo "no" >&6; }
 +      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
 +as_fn_error $? "The pkg-config script could not be found or is too old.  Make sure it
 +is in your PATH or set the PKG_CONFIG environment variable to the full
 +path to pkg-config.
 +
 +Alternatively, you may set the environment variables BUILDOPT_FUSE_CFLAGS
 +and BUILDOPT_FUSE_LIBS to avoid the need to call pkg-config.
 +See the pkg-config man page for more details.
 +
 +To get pkg-config, see <http://pkg-config.freedesktop.org/>.
 +See \`config.log' for more details" "$LINENO" 5; }
 +else
 +      BUILDOPT_FUSE_CFLAGS=$pkg_cv_BUILDOPT_FUSE_CFLAGS
 +      BUILDOPT_FUSE_LIBS=$pkg_cv_BUILDOPT_FUSE_LIBS
 +        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
 +$as_echo "yes" >&6; }
 +
 +fi
 +
 +else
 +  enable_rofiles_fuse=no
 +fi
 + if test x$enable_rofiles_fuse = xyes; then
 +  BUILDOPT_FUSE_TRUE=
 +  BUILDOPT_FUSE_FALSE='#'
 +else
 +  BUILDOPT_FUSE_TRUE='#'
 +  BUILDOPT_FUSE_FALSE=
 +fi
 +
 +
 +
 +# Check whether --with-dracut was given.
 +if test "${with_dracut+set}" = set; then :
 +  withval=$with_dracut;
 +else
 +  with_dracut=no
 +fi
 +
 +case x$with_dracut in
 +    xno) ;;
 +    xyes) ;;
 +    xyesbutnoconf) ;;
 +    *) as_fn_error $? "Unknown --with-dracut value $with_dracut" "$LINENO" 5
 +esac
 + if test x$with_dracut = xyes || test x$with_dracut = xyesbutnoconf; then
 +  BUILDOPT_DRACUT_TRUE=
 +  BUILDOPT_DRACUT_FALSE='#'
 +else
 +  BUILDOPT_DRACUT_TRUE='#'
 +  BUILDOPT_DRACUT_FALSE=
 +fi
 +
 + if test x$with_dracut = xyes; then
 +  BUILDOPT_DRACUT_CONF_TRUE=
 +  BUILDOPT_DRACUT_CONF_FALSE='#'
 +else
 +  BUILDOPT_DRACUT_CONF_TRUE='#'
 +  BUILDOPT_DRACUT_CONF_FALSE=
 +fi
 +
 +
 +
 +# Check whether --with-mkinitcpio was given.
 +if test "${with_mkinitcpio+set}" = set; then :
 +  withval=$with_mkinitcpio;
 +else
 +  with_mkinitcpio=no
 +fi
 +
 + if test x$with_mkinitcpio = xyes; then
 +  BUILDOPT_MKINITCPIO_TRUE=
 +  BUILDOPT_MKINITCPIO_FALSE='#'
 +else
 +  BUILDOPT_MKINITCPIO_TRUE='#'
 +  BUILDOPT_MKINITCPIO_FALSE=
 +fi
 +
 +
 +
 +pkg_failed=no
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for LIBSYSTEMD" >&5
 +$as_echo_n "checking for LIBSYSTEMD... " >&6; }
 +
 +if test -n "$LIBSYSTEMD_CFLAGS"; then
 +    pkg_cv_LIBSYSTEMD_CFLAGS="$LIBSYSTEMD_CFLAGS"
 + elif test -n "$PKG_CONFIG"; then
 +    if test -n "$PKG_CONFIG" && \
 +    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd\""; } >&5
 +  ($PKG_CONFIG --exists --print-errors "libsystemd") 2>&5
 +  ac_status=$?
 +  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
 +  test $ac_status = 0; }; then
 +  pkg_cv_LIBSYSTEMD_CFLAGS=`$PKG_CONFIG --cflags "libsystemd" 2>/dev/null`
 +                    test "x$?" != "x0" && pkg_failed=yes
 +else
 +  pkg_failed=yes
 +fi
 + else
 +    pkg_failed=untried
 +fi
 +if test -n "$LIBSYSTEMD_LIBS"; then
 +    pkg_cv_LIBSYSTEMD_LIBS="$LIBSYSTEMD_LIBS"
 + elif test -n "$PKG_CONFIG"; then
 +    if test -n "$PKG_CONFIG" && \
 +    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd\""; } >&5
 +  ($PKG_CONFIG --exists --print-errors "libsystemd") 2>&5
 +  ac_status=$?
 +  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
 +  test $ac_status = 0; }; then
 +  pkg_cv_LIBSYSTEMD_LIBS=`$PKG_CONFIG --libs "libsystemd" 2>/dev/null`
 +                    test "x$?" != "x0" && pkg_failed=yes
 +else
 +  pkg_failed=yes
 +fi
 + else
 +    pkg_failed=untried
 +fi
 +
 +
 +
 +if test $pkg_failed = yes; then
 +      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 +$as_echo "no" >&6; }
 +
 +if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
 +        _pkg_short_errors_supported=yes
 +else
 +        _pkg_short_errors_supported=no
 +fi
 +        if test $_pkg_short_errors_supported = yes; then
 +              LIBSYSTEMD_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libsystemd" 2>&1`
 +        else
 +              LIBSYSTEMD_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libsystemd" 2>&1`
 +        fi
 +      # Put the nasty error message in config.log where it belongs
 +      echo "$LIBSYSTEMD_PKG_ERRORS" >&5
 +
 +      have_libsystemd=no
 +elif test $pkg_failed = untried; then
 +      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 +$as_echo "no" >&6; }
 +      have_libsystemd=no
 +else
 +      LIBSYSTEMD_CFLAGS=$pkg_cv_LIBSYSTEMD_CFLAGS
 +      LIBSYSTEMD_LIBS=$pkg_cv_LIBSYSTEMD_LIBS
 +        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
 +$as_echo "yes" >&6; }
 +      have_libsystemd=yes
 +fi
 + if test x$have_libsystemd = xyes; then
 +  BUILDOPT_LIBSYSTEMD_TRUE=
 +  BUILDOPT_LIBSYSTEMD_FALSE='#'
 +else
 +  BUILDOPT_LIBSYSTEMD_TRUE='#'
 +  BUILDOPT_LIBSYSTEMD_FALSE=
 +fi
 +
 +if test -z "$BUILDOPT_LIBSYSTEMD_TRUE"; then :
 +
 +$as_echo "#define HAVE_LIBSYSTEMD 1" >>confdefs.h
 +
 +fi
 +
 +if test "x$have_libsystemd" = "xyes"; then :
 +
 +  with_systemd=yes
 +
 +# Check whether --with-systemdsystemunitdir was given.
 +if test "${with_systemdsystemunitdir+set}" = set; then :
 +  withval=$with_systemdsystemunitdir;
 +else
 +  with_systemdsystemunitdir=$($PKG_CONFIG --variable=systemdsystemunitdir systemd)
 +fi
 +
 +  if test "x$with_systemdsystemunitdir" != "xno"; then :
 +
 +    systemdsystemunitdir=$with_systemdsystemunitdir
 +
 +
 +fi
 +
 +# Check whether --with-systemdsystemgeneratordir was given.
 +if test "${with_systemdsystemgeneratordir+set}" = set; then :
 +  withval=$with_systemdsystemgeneratordir;
 +else
 +  with_systemdsystemgeneratordir=$($PKG_CONFIG --variable=systemdsystemgeneratordir systemd)
 +fi
 +
 +  if test "x$with_systemdsystemgeneratordir" != "xno"; then :
 +
 +    systemdsystemgeneratordir=$with_systemdsystemgeneratordir
 +
 +
 +fi
 +
 +fi
 + if test x$with_systemd = xyes; then
 +  BUILDOPT_SYSTEMD_TRUE=
 +  BUILDOPT_SYSTEMD_FALSE='#'
 +else
 +  BUILDOPT_SYSTEMD_TRUE='#'
 +  BUILDOPT_SYSTEMD_FALSE=
 +fi
 +
 + if test x$with_systemd = xyes && test x$with_libmount = xyes; then
 +  BUILDOPT_SYSTEMD_AND_LIBMOUNT_TRUE=
 +  BUILDOPT_SYSTEMD_AND_LIBMOUNT_FALSE='#'
 +else
 +  BUILDOPT_SYSTEMD_AND_LIBMOUNT_TRUE='#'
 +  BUILDOPT_SYSTEMD_AND_LIBMOUNT_FALSE=
 +fi
 +
 +if test -z "$BUILDOPT_SYSTEMD_AND_LIBMOUNT_TRUE"; then :
 +
 +$as_echo "#define BUILDOPT_LIBSYSTEMD_AND_LIBMOUNT 1" >>confdefs.h
 +
 +fi
 +
 +
 +# Check whether --with-builtin-grub2-mkconfig was given.
 +if test "${with_builtin_grub2_mkconfig+set}" = set; then :
 +  withval=$with_builtin_grub2_mkconfig;
 +else
 +  with_builtin_grub2_mkconfig=no
 +fi
 +
 + if test x$with_builtin_grub2_mkconfig = xyes; then
 +  BUILDOPT_BUILTIN_GRUB2_MKCONFIG_TRUE=
 +  BUILDOPT_BUILTIN_GRUB2_MKCONFIG_FALSE='#'
 +else
 +  BUILDOPT_BUILTIN_GRUB2_MKCONFIG_TRUE='#'
 +  BUILDOPT_BUILTIN_GRUB2_MKCONFIG_FALSE=
 +fi
 +
 +if test -z "$BUILDOPT_BUILTIN_GRUB2_MKCONFIG_TRUE"; then :
 +
 +$as_echo "#define USE_BUILTIN_GRUB2_MKCONFIG 1" >>confdefs.h
 +
 +fi
 +
 +# Check whether --with-grub2-mkconfig-path was given.
 +if test "${with_grub2_mkconfig_path+set}" = set; then :
 +  withval=$with_grub2_mkconfig_path;
 +fi
 +
 +if test x$with_grub2_mkconfig_path = x; then :
 +
 +        for ac_prog in grub2-mkconfig grub-mkconfig
 +do
 +  # Extract the first word of "$ac_prog", so it can be a program name with args.
 +set dummy $ac_prog; ac_word=$2
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 +$as_echo_n "checking for $ac_word... " >&6; }
 +if ${ac_cv_prog_GRUB2_MKCONFIG+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  if test -n "$GRUB2_MKCONFIG"; then
 +  ac_cv_prog_GRUB2_MKCONFIG="$GRUB2_MKCONFIG" # Let the user override the test.
 +else
 +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 +for as_dir in $PATH
 +do
 +  IFS=$as_save_IFS
 +  test -z "$as_dir" && as_dir=.
 +    for ac_exec_ext in '' $ac_executable_extensions; do
 +  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
 +    ac_cv_prog_GRUB2_MKCONFIG="$ac_prog"
 +    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
 +    break 2
 +  fi
 +done
 +  done
 +IFS=$as_save_IFS
 +
 +fi
 +fi
 +GRUB2_MKCONFIG=$ac_cv_prog_GRUB2_MKCONFIG
 +if test -n "$GRUB2_MKCONFIG"; then
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GRUB2_MKCONFIG" >&5
 +$as_echo "$GRUB2_MKCONFIG" >&6; }
 +else
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 +$as_echo "no" >&6; }
 +fi
 +
 +
 +  test -n "$GRUB2_MKCONFIG" && break
 +done
 +test -n "$GRUB2_MKCONFIG" || GRUB2_MKCONFIG="grub2-mkconfig"
 +
 +
 +else
 +  GRUB2_MKCONFIG=$with_grub2_mkconfig_path
 +fi
 +
 +cat >>confdefs.h <<_ACEOF
 +#define GRUB2_MKCONFIG_PATH "$GRUB2_MKCONFIG"
 +_ACEOF
 +
 +
 +
 +# Check whether --with-static-compiler was given.
 +if test "${with_static_compiler+set}" = set; then :
 +  withval=$with_static_compiler;
 +else
 +  with_static_compiler=no
 +fi
 +
 + if test x$with_static_compiler != xno; then
 +  BUILDOPT_USE_STATIC_COMPILER_TRUE=
 +  BUILDOPT_USE_STATIC_COMPILER_FALSE='#'
 +else
 +  BUILDOPT_USE_STATIC_COMPILER_TRUE='#'
 +  BUILDOPT_USE_STATIC_COMPILER_FALSE=
 +fi
 +
 +STATIC_COMPILER=$with_static_compiler
 +
 +
 +if test "x$found_introspection" = xyes && test x$using_asan != xyes; then :
 +
 +  # Extract the first word of "gjs", so it can be a program name with args.
 +set dummy gjs; ac_word=$2
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 +$as_echo_n "checking for $ac_word... " >&6; }
 +if ${ac_cv_path_GJS+:} false; then :
 +  $as_echo_n "(cached) " >&6
 +else
 +  case $GJS in
 +  [\\/]* | ?:[\\/]*)
 +  ac_cv_path_GJS="$GJS" # Let the user override the test with a path.
 +  ;;
 +  *)
 +  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 +for as_dir in $PATH
 +do
 +  IFS=$as_save_IFS
 +  test -z "$as_dir" && as_dir=.
 +    for ac_exec_ext in '' $ac_executable_extensions; do
 +  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
 +    ac_cv_path_GJS="$as_dir/$ac_word$ac_exec_ext"
 +    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
 +    break 2
 +  fi
 +done
 +  done
 +IFS=$as_save_IFS
 +
 +  ;;
 +esac
 +fi
 +GJS=$ac_cv_path_GJS
 +if test -n "$GJS"; then
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GJS" >&5
 +$as_echo "$GJS" >&6; }
 +else
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 +$as_echo "no" >&6; }
 +fi
 +
 +
 +  if test -n "$GJS"; then
 +    have_gjs=yes
 +  else
 +    have_gjs=no
 +  fi
 +
 +else
 +  have_gjs=no
 +fi
 + if test x$have_gjs = xyes; then
 +  BUILDOPT_GJS_TRUE=
 +  BUILDOPT_GJS_FALSE='#'
 +else
 +  BUILDOPT_GJS_TRUE='#'
 +  BUILDOPT_GJS_FALSE=
 +fi
 +
 +
 +# Do we enable building experimental (non-stable) API?
 +# The OSTREE_ENABLE_EXPERIMENTAL_API #define is used internally and in public
 +# headers, so any consumer of libostree who wants to use experimental API must
 +#    #define OSTREE_ENABLE_EXPERIMENTAL_API 1
 +# before including libostree headers. This means the name in the AC_DEFINE below
 +# is public API.
 +# Check whether --enable-experimental-api was given.
 +if test "${enable_experimental_api+set}" = set; then :
 +  enableval=$enable_experimental_api;
 +else
 +  enable_experimental_api=no
 +fi
 +
 +if test x$enable_experimental_api = xyes; then :
 +
 +$as_echo "#define OSTREE_ENABLE_EXPERIMENTAL_API 1" >>confdefs.h
 +
 +   OSTREE_FEATURES="$OSTREE_FEATURES experimental"
 +
 +fi
 + if test x$enable_experimental_api = xyes; then
 +  ENABLE_EXPERIMENTAL_API_TRUE=
 +  ENABLE_EXPERIMENTAL_API_FALSE='#'
 +else
 +  ENABLE_EXPERIMENTAL_API_TRUE='#'
 +  ENABLE_EXPERIMENTAL_API_FALSE=
 +fi
 +
 + if test x$is_release_build != xyes; then
 +  BUILDOPT_IS_DEVEL_BUILD_TRUE=
 +  BUILDOPT_IS_DEVEL_BUILD_FALSE='#'
 +else
 +  BUILDOPT_IS_DEVEL_BUILD_TRUE='#'
 +  BUILDOPT_IS_DEVEL_BUILD_FALSE=
 +fi
 +
 +if test -z "$BUILDOPT_IS_DEVEL_BUILD_TRUE"; then :
- This file was extended by libostree $as_me 2017.7, which was
++
++$as_echo "#define BUILDOPT_IS_DEVEL_BUILD 1" >>confdefs.h
++
++            release_build_type=devel
 +else
 +  release_build_type=release
 +fi
++OSTREE_FEATURES="$OSTREE_FEATURES $release_build_type"
 +
 +ac_config_files="$ac_config_files Makefile apidoc/Makefile src/libostree/ostree-1.pc src/libostree/ostree-version.h"
 +
 +cat >confcache <<\_ACEOF
 +# This file is a shell script that caches the results of configure
 +# tests run on this system so they can be shared between configure
 +# scripts and configure runs, see configure's option --config-cache.
 +# It is not useful on other systems.  If it contains results you don't
 +# want to keep, you may remove or edit it.
 +#
 +# config.status only pays attention to the cache file if you give it
 +# the --recheck option to rerun configure.
 +#
 +# `ac_cv_env_foo' variables (set or unset) will be overridden when
 +# loading this file, other *unset* `ac_cv_foo' will be assigned the
 +# following values.
 +
 +_ACEOF
 +
 +# The following way of writing the cache mishandles newlines in values,
 +# but we know of no workaround that is simple, portable, and efficient.
 +# So, we kill variables containing newlines.
 +# Ultrix sh set writes to stderr and can't be redirected directly,
 +# and sets the high bit in the cache file unless we assign to the vars.
 +(
 +  for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
 +    eval ac_val=\$$ac_var
 +    case $ac_val in #(
 +    *${as_nl}*)
 +      case $ac_var in #(
 +      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
 +$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
 +      esac
 +      case $ac_var in #(
 +      _ | IFS | as_nl) ;; #(
 +      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
 +      *) { eval $ac_var=; unset $ac_var;} ;;
 +      esac ;;
 +    esac
 +  done
 +
 +  (set) 2>&1 |
 +    case $as_nl`(ac_space=' '; set) 2>&1` in #(
 +    *${as_nl}ac_space=\ *)
 +      # `set' does not quote correctly, so add quotes: double-quote
 +      # substitution turns \\\\ into \\, and sed turns \\ into \.
 +      sed -n \
 +      "s/'/'\\\\''/g;
 +        s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
 +      ;; #(
 +    *)
 +      # `set' quotes correctly as required by POSIX, so do not add quotes.
 +      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
 +      ;;
 +    esac |
 +    sort
 +) |
 +  sed '
 +     /^ac_cv_env_/b end
 +     t clear
 +     :clear
 +     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
 +     t end
 +     s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
 +     :end' >>confcache
 +if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
 +  if test -w "$cache_file"; then
 +    if test "x$cache_file" != "x/dev/null"; then
 +      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
 +$as_echo "$as_me: updating cache $cache_file" >&6;}
 +      if test ! -f "$cache_file" || test -h "$cache_file"; then
 +      cat confcache >"$cache_file"
 +      else
 +        case $cache_file in #(
 +        */* | ?:*)
 +        mv -f confcache "$cache_file"$$ &&
 +        mv -f "$cache_file"$$ "$cache_file" ;; #(
 +        *)
 +        mv -f confcache "$cache_file" ;;
 +      esac
 +      fi
 +    fi
 +  else
 +    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
 +$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
 +  fi
 +fi
 +rm -f confcache
 +
 +test "x$prefix" = xNONE && prefix=$ac_default_prefix
 +# Let make expand exec_prefix.
 +test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
 +
 +DEFS=-DHAVE_CONFIG_H
 +
 +ac_libobjs=
 +ac_ltlibobjs=
 +U=
 +for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
 +  # 1. Remove the extension, and $U if already installed.
 +  ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
 +  ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
 +  # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR
 +  #    will be set to the directory where LIBOBJS objects are built.
 +  as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
 +  as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
 +done
 +LIBOBJS=$ac_libobjs
 +
 +LTLIBOBJS=$ac_ltlibobjs
 +
 +
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5
 +$as_echo_n "checking that generated files are newer than configure... " >&6; }
 +   if test -n "$am_sleep_pid"; then
 +     # Hide warnings about reused PIDs.
 +     wait $am_sleep_pid 2>/dev/null
 +   fi
 +   { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5
 +$as_echo "done" >&6; }
 + if test -n "$EXEEXT"; then
 +  am__EXEEXT_TRUE=
 +  am__EXEEXT_FALSE='#'
 +else
 +  am__EXEEXT_TRUE='#'
 +  am__EXEEXT_FALSE=
 +fi
 +
 +if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
 +  as_fn_error $? "conditional \"MAINTAINER_MODE\" was never defined.
 +Usually this means the macro was only invoked conditionally." "$LINENO" 5
 +fi
 +if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
 +  as_fn_error $? "conditional \"AMDEP\" was never defined.
 +Usually this means the macro was only invoked conditionally." "$LINENO" 5
 +fi
 +if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
 +  as_fn_error $? "conditional \"am__fastdepCC\" was never defined.
 +Usually this means the macro was only invoked conditionally." "$LINENO" 5
 +fi
 +if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
 +  as_fn_error $? "conditional \"am__fastdepCC\" was never defined.
 +Usually this means the macro was only invoked conditionally." "$LINENO" 5
 +fi
 +if test -z "${BUILDOPT_ASAN_TRUE}" && test -z "${BUILDOPT_ASAN_FALSE}"; then
 +  as_fn_error $? "conditional \"BUILDOPT_ASAN\" was never defined.
 +Usually this means the macro was only invoked conditionally." "$LINENO" 5
 +fi
 +if test -z "${ENABLE_INSTALLED_TESTS_TRUE}" && test -z "${ENABLE_INSTALLED_TESTS_FALSE}"; then
 +  as_fn_error $? "conditional \"ENABLE_INSTALLED_TESTS\" was never defined.
 +Usually this means the macro was only invoked conditionally." "$LINENO" 5
 +fi
 +if test -z "${ENABLE_INSTALLED_TESTS_EXCLUSIVE_TRUE}" && test -z "${ENABLE_INSTALLED_TESTS_EXCLUSIVE_FALSE}"; then
 +  as_fn_error $? "conditional \"ENABLE_INSTALLED_TESTS_EXCLUSIVE\" was never defined.
 +Usually this means the macro was only invoked conditionally." "$LINENO" 5
 +fi
 +if test -z "${ENABLE_ALWAYS_BUILD_TESTS_TRUE}" && test -z "${ENABLE_ALWAYS_BUILD_TESTS_FALSE}"; then
 +  as_fn_error $? "conditional \"ENABLE_ALWAYS_BUILD_TESTS\" was never defined.
 +Usually this means the macro was only invoked conditionally." "$LINENO" 5
 +fi
 +if test -z "${USE_CURL_TRUE}" && test -z "${USE_CURL_FALSE}"; then
 +  as_fn_error $? "conditional \"USE_CURL\" was never defined.
 +Usually this means the macro was only invoked conditionally." "$LINENO" 5
 +fi
 +if test -z "${USE_LIBSOUP_TRUE}" && test -z "${USE_LIBSOUP_FALSE}"; then
 +  as_fn_error $? "conditional \"USE_LIBSOUP\" was never defined.
 +Usually this means the macro was only invoked conditionally." "$LINENO" 5
 +fi
 +if test -z "${HAVE_LIBSOUP_CLIENT_CERTS_TRUE}" && test -z "${HAVE_LIBSOUP_CLIENT_CERTS_FALSE}"; then
 +  as_fn_error $? "conditional \"HAVE_LIBSOUP_CLIENT_CERTS\" was never defined.
 +Usually this means the macro was only invoked conditionally." "$LINENO" 5
 +fi
 +if test -z "${BUILDOPT_TRIVIAL_HTTPD_TRUE}" && test -z "${BUILDOPT_TRIVIAL_HTTPD_FALSE}"; then
 +  as_fn_error $? "conditional \"BUILDOPT_TRIVIAL_HTTPD\" was never defined.
 +Usually this means the macro was only invoked conditionally." "$LINENO" 5
 +fi
 +if test -z "${USE_CURL_OR_SOUP_TRUE}" && test -z "${USE_CURL_OR_SOUP_FALSE}"; then
 +  as_fn_error $? "conditional \"USE_CURL_OR_SOUP\" was never defined.
 +Usually this means the macro was only invoked conditionally." "$LINENO" 5
 +fi
 +if test -z "${HAVE_INTROSPECTION_TRUE}" && test -z "${HAVE_INTROSPECTION_FALSE}"; then
 +  as_fn_error $? "conditional \"HAVE_INTROSPECTION\" was never defined.
 +Usually this means the macro was only invoked conditionally." "$LINENO" 5
 +fi
 +if test -z "${BUILDOPT_INTROSPECTION_TRUE}" && test -z "${BUILDOPT_INTROSPECTION_FALSE}"; then
 +  as_fn_error $? "conditional \"BUILDOPT_INTROSPECTION\" was never defined.
 +Usually this means the macro was only invoked conditionally." "$LINENO" 5
 +fi
 +if test -z "${HAVE_GTK_DOC_TRUE}" && test -z "${HAVE_GTK_DOC_FALSE}"; then
 +  as_fn_error $? "conditional \"HAVE_GTK_DOC\" was never defined.
 +Usually this means the macro was only invoked conditionally." "$LINENO" 5
 +fi
 +if test -z "${ENABLE_GTK_DOC_TRUE}" && test -z "${ENABLE_GTK_DOC_FALSE}"; then
 +  as_fn_error $? "conditional \"ENABLE_GTK_DOC\" was never defined.
 +Usually this means the macro was only invoked conditionally." "$LINENO" 5
 +fi
 +if test -z "${GTK_DOC_BUILD_HTML_TRUE}" && test -z "${GTK_DOC_BUILD_HTML_FALSE}"; then
 +  as_fn_error $? "conditional \"GTK_DOC_BUILD_HTML\" was never defined.
 +Usually this means the macro was only invoked conditionally." "$LINENO" 5
 +fi
 +if test -z "${GTK_DOC_BUILD_PDF_TRUE}" && test -z "${GTK_DOC_BUILD_PDF_FALSE}"; then
 +  as_fn_error $? "conditional \"GTK_DOC_BUILD_PDF\" was never defined.
 +Usually this means the macro was only invoked conditionally." "$LINENO" 5
 +fi
 +if test -z "${GTK_DOC_USE_LIBTOOL_TRUE}" && test -z "${GTK_DOC_USE_LIBTOOL_FALSE}"; then
 +  as_fn_error $? "conditional \"GTK_DOC_USE_LIBTOOL\" was never defined.
 +Usually this means the macro was only invoked conditionally." "$LINENO" 5
 +fi
 +if test -z "${GTK_DOC_USE_REBASE_TRUE}" && test -z "${GTK_DOC_USE_REBASE_FALSE}"; then
 +  as_fn_error $? "conditional \"GTK_DOC_USE_REBASE\" was never defined.
 +Usually this means the macro was only invoked conditionally." "$LINENO" 5
 +fi
 +if test -z "${ENABLE_MAN_TRUE}" && test -z "${ENABLE_MAN_FALSE}"; then
 +  as_fn_error $? "conditional \"ENABLE_MAN\" was never defined.
 +Usually this means the macro was only invoked conditionally." "$LINENO" 5
 +fi
 +if test -z "${RUST_DEBUG_TRUE}" && test -z "${RUST_DEBUG_FALSE}"; then
 +  as_fn_error $? "conditional \"RUST_DEBUG\" was never defined.
 +Usually this means the macro was only invoked conditionally." "$LINENO" 5
 +fi
 +if test -z "${ENABLE_RUST_TRUE}" && test -z "${ENABLE_RUST_FALSE}"; then
 +  as_fn_error $? "conditional \"ENABLE_RUST\" was never defined.
 +Usually this means the macro was only invoked conditionally." "$LINENO" 5
 +fi
 +if test -z "${USE_LIBARCHIVE_TRUE}" && test -z "${USE_LIBARCHIVE_FALSE}"; then
 +  as_fn_error $? "conditional \"USE_LIBARCHIVE\" was never defined.
 +Usually this means the macro was only invoked conditionally." "$LINENO" 5
 +fi
 +if test -z "${USE_SELINUX_TRUE}" && test -z "${USE_SELINUX_FALSE}"; then
 +  as_fn_error $? "conditional \"USE_SELINUX\" was never defined.
 +Usually this means the macro was only invoked conditionally." "$LINENO" 5
 +fi
 +if test -z "${USE_SMACK_TRUE}" && test -z "${USE_SMACK_FALSE}"; then
 +  as_fn_error $? "conditional \"USE_SMACK\" was never defined.
 +Usually this means the macro was only invoked conditionally." "$LINENO" 5
 +fi
 +if test -z "${USE_OPENSSL_TRUE}" && test -z "${USE_OPENSSL_FALSE}"; then
 +  as_fn_error $? "conditional \"USE_OPENSSL\" was never defined.
 +Usually this means the macro was only invoked conditionally." "$LINENO" 5
 +fi
++if test -z "${USE_AVAHI_TRUE}" && test -z "${USE_AVAHI_FALSE}"; then
++  as_fn_error $? "conditional \"USE_AVAHI\" was never defined.
++Usually this means the macro was only invoked conditionally." "$LINENO" 5
++fi
 +if test -z "${USE_LIBMOUNT_TRUE}" && test -z "${USE_LIBMOUNT_FALSE}"; then
 +  as_fn_error $? "conditional \"USE_LIBMOUNT\" was never defined.
 +Usually this means the macro was only invoked conditionally." "$LINENO" 5
 +fi
 +if test -z "${BUILDOPT_FUSE_TRUE}" && test -z "${BUILDOPT_FUSE_FALSE}"; then
 +  as_fn_error $? "conditional \"BUILDOPT_FUSE\" was never defined.
 +Usually this means the macro was only invoked conditionally." "$LINENO" 5
 +fi
 +if test -z "${BUILDOPT_DRACUT_TRUE}" && test -z "${BUILDOPT_DRACUT_FALSE}"; then
 +  as_fn_error $? "conditional \"BUILDOPT_DRACUT\" was never defined.
 +Usually this means the macro was only invoked conditionally." "$LINENO" 5
 +fi
 +if test -z "${BUILDOPT_DRACUT_CONF_TRUE}" && test -z "${BUILDOPT_DRACUT_CONF_FALSE}"; then
 +  as_fn_error $? "conditional \"BUILDOPT_DRACUT_CONF\" was never defined.
 +Usually this means the macro was only invoked conditionally." "$LINENO" 5
 +fi
 +if test -z "${BUILDOPT_MKINITCPIO_TRUE}" && test -z "${BUILDOPT_MKINITCPIO_FALSE}"; then
 +  as_fn_error $? "conditional \"BUILDOPT_MKINITCPIO\" was never defined.
 +Usually this means the macro was only invoked conditionally." "$LINENO" 5
 +fi
 +if test -z "${BUILDOPT_LIBSYSTEMD_TRUE}" && test -z "${BUILDOPT_LIBSYSTEMD_FALSE}"; then
 +  as_fn_error $? "conditional \"BUILDOPT_LIBSYSTEMD\" was never defined.
 +Usually this means the macro was only invoked conditionally." "$LINENO" 5
 +fi
 +if test -z "${BUILDOPT_SYSTEMD_TRUE}" && test -z "${BUILDOPT_SYSTEMD_FALSE}"; then
 +  as_fn_error $? "conditional \"BUILDOPT_SYSTEMD\" was never defined.
 +Usually this means the macro was only invoked conditionally." "$LINENO" 5
 +fi
 +if test -z "${BUILDOPT_SYSTEMD_AND_LIBMOUNT_TRUE}" && test -z "${BUILDOPT_SYSTEMD_AND_LIBMOUNT_FALSE}"; then
 +  as_fn_error $? "conditional \"BUILDOPT_SYSTEMD_AND_LIBMOUNT\" was never defined.
 +Usually this means the macro was only invoked conditionally." "$LINENO" 5
 +fi
 +if test -z "${BUILDOPT_BUILTIN_GRUB2_MKCONFIG_TRUE}" && test -z "${BUILDOPT_BUILTIN_GRUB2_MKCONFIG_FALSE}"; then
 +  as_fn_error $? "conditional \"BUILDOPT_BUILTIN_GRUB2_MKCONFIG\" was never defined.
 +Usually this means the macro was only invoked conditionally." "$LINENO" 5
 +fi
 +if test -z "${BUILDOPT_USE_STATIC_COMPILER_TRUE}" && test -z "${BUILDOPT_USE_STATIC_COMPILER_FALSE}"; then
 +  as_fn_error $? "conditional \"BUILDOPT_USE_STATIC_COMPILER\" was never defined.
 +Usually this means the macro was only invoked conditionally." "$LINENO" 5
 +fi
 +if test -z "${BUILDOPT_GJS_TRUE}" && test -z "${BUILDOPT_GJS_FALSE}"; then
 +  as_fn_error $? "conditional \"BUILDOPT_GJS\" was never defined.
 +Usually this means the macro was only invoked conditionally." "$LINENO" 5
 +fi
 +if test -z "${ENABLE_EXPERIMENTAL_API_TRUE}" && test -z "${ENABLE_EXPERIMENTAL_API_FALSE}"; then
 +  as_fn_error $? "conditional \"ENABLE_EXPERIMENTAL_API\" was never defined.
 +Usually this means the macro was only invoked conditionally." "$LINENO" 5
 +fi
 +if test -z "${BUILDOPT_IS_DEVEL_BUILD_TRUE}" && test -z "${BUILDOPT_IS_DEVEL_BUILD_FALSE}"; then
 +  as_fn_error $? "conditional \"BUILDOPT_IS_DEVEL_BUILD\" was never defined.
 +Usually this means the macro was only invoked conditionally." "$LINENO" 5
 +fi
 +
 +: "${CONFIG_STATUS=./config.status}"
 +ac_write_fail=0
 +ac_clean_files_save=$ac_clean_files
 +ac_clean_files="$ac_clean_files $CONFIG_STATUS"
 +{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
 +$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
 +as_write_fail=0
 +cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
 +#! $SHELL
 +# Generated by $as_me.
 +# Run this file to recreate the current configuration.
 +# Compiler output produced by configure, useful for debugging
 +# configure, is in config.log if it exists.
 +
 +debug=false
 +ac_cs_recheck=false
 +ac_cs_silent=false
 +
 +SHELL=\${CONFIG_SHELL-$SHELL}
 +export SHELL
 +_ASEOF
 +cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
 +## -------------------- ##
 +## M4sh Initialization. ##
 +## -------------------- ##
 +
 +# Be more Bourne compatible
 +DUALCASE=1; export DUALCASE # for MKS sh
 +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
 +  emulate sh
 +  NULLCMD=:
 +  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
 +  # is contrary to our usage.  Disable this feature.
 +  alias -g '${1+"$@"}'='"$@"'
 +  setopt NO_GLOB_SUBST
 +else
 +  case `(set -o) 2>/dev/null` in #(
 +  *posix*) :
 +    set -o posix ;; #(
 +  *) :
 +     ;;
 +esac
 +fi
 +
 +
 +as_nl='
 +'
 +export as_nl
 +# Printing a long string crashes Solaris 7 /usr/bin/printf.
 +as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
 +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
 +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
 +# Prefer a ksh shell builtin over an external printf program on Solaris,
 +# but without wasting forks for bash or zsh.
 +if test -z "$BASH_VERSION$ZSH_VERSION" \
 +    && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
 +  as_echo='print -r --'
 +  as_echo_n='print -rn --'
 +elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
 +  as_echo='printf %s\n'
 +  as_echo_n='printf %s'
 +else
 +  if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
 +    as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
 +    as_echo_n='/usr/ucb/echo -n'
 +  else
 +    as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
 +    as_echo_n_body='eval
 +      arg=$1;
 +      case $arg in #(
 +      *"$as_nl"*)
 +      expr "X$arg" : "X\\(.*\\)$as_nl";
 +      arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
 +      esac;
 +      expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
 +    '
 +    export as_echo_n_body
 +    as_echo_n='sh -c $as_echo_n_body as_echo'
 +  fi
 +  export as_echo_body
 +  as_echo='sh -c $as_echo_body as_echo'
 +fi
 +
 +# The user is always right.
 +if test "${PATH_SEPARATOR+set}" != set; then
 +  PATH_SEPARATOR=:
 +  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
 +    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
 +      PATH_SEPARATOR=';'
 +  }
 +fi
 +
 +
 +# IFS
 +# We need space, tab and new line, in precisely that order.  Quoting is
 +# there to prevent editors from complaining about space-tab.
 +# (If _AS_PATH_WALK were called with IFS unset, it would disable word
 +# splitting by setting IFS to empty value.)
 +IFS=" ""      $as_nl"
 +
 +# Find who we are.  Look in the path if we contain no directory separator.
 +as_myself=
 +case $0 in #((
 +  *[\\/]* ) as_myself=$0 ;;
 +  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 +for as_dir in $PATH
 +do
 +  IFS=$as_save_IFS
 +  test -z "$as_dir" && as_dir=.
 +    test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
 +  done
 +IFS=$as_save_IFS
 +
 +     ;;
 +esac
 +# We did not find ourselves, most probably we were run as `sh COMMAND'
 +# in which case we are not to be found in the path.
 +if test "x$as_myself" = x; then
 +  as_myself=$0
 +fi
 +if test ! -f "$as_myself"; then
 +  $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
 +  exit 1
 +fi
 +
 +# Unset variables that we do not need and which cause bugs (e.g. in
 +# pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
 +# suppresses any "Segmentation fault" message there.  '((' could
 +# trigger a bug in pdksh 5.2.14.
 +for as_var in BASH_ENV ENV MAIL MAILPATH
 +do eval test x\${$as_var+set} = xset \
 +  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
 +done
 +PS1='$ '
 +PS2='> '
 +PS4='+ '
 +
 +# NLS nuisances.
 +LC_ALL=C
 +export LC_ALL
 +LANGUAGE=C
 +export LANGUAGE
 +
 +# CDPATH.
 +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
 +
 +
 +# as_fn_error STATUS ERROR [LINENO LOG_FD]
 +# ----------------------------------------
 +# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
 +# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
 +# script with STATUS, using 1 if that was 0.
 +as_fn_error ()
 +{
 +  as_status=$1; test $as_status -eq 0 && as_status=1
 +  if test "$4"; then
 +    as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
 +    $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
 +  fi
 +  $as_echo "$as_me: error: $2" >&2
 +  as_fn_exit $as_status
 +} # as_fn_error
 +
 +
 +# as_fn_set_status STATUS
 +# -----------------------
 +# Set $? to STATUS, without forking.
 +as_fn_set_status ()
 +{
 +  return $1
 +} # as_fn_set_status
 +
 +# as_fn_exit STATUS
 +# -----------------
 +# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
 +as_fn_exit ()
 +{
 +  set +e
 +  as_fn_set_status $1
 +  exit $1
 +} # as_fn_exit
 +
 +# as_fn_unset VAR
 +# ---------------
 +# Portably unset VAR.
 +as_fn_unset ()
 +{
 +  { eval $1=; unset $1;}
 +}
 +as_unset=as_fn_unset
 +# as_fn_append VAR VALUE
 +# ----------------------
 +# Append the text in VALUE to the end of the definition contained in VAR. Take
 +# advantage of any shell optimizations that allow amortized linear growth over
 +# repeated appends, instead of the typical quadratic growth present in naive
 +# implementations.
 +if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
 +  eval 'as_fn_append ()
 +  {
 +    eval $1+=\$2
 +  }'
 +else
 +  as_fn_append ()
 +  {
 +    eval $1=\$$1\$2
 +  }
 +fi # as_fn_append
 +
 +# as_fn_arith ARG...
 +# ------------------
 +# Perform arithmetic evaluation on the ARGs, and store the result in the
 +# global $as_val. Take advantage of shells that can avoid forks. The arguments
 +# must be portable across $(()) and expr.
 +if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
 +  eval 'as_fn_arith ()
 +  {
 +    as_val=$(( $* ))
 +  }'
 +else
 +  as_fn_arith ()
 +  {
 +    as_val=`expr "$@" || test $? -eq 1`
 +  }
 +fi # as_fn_arith
 +
 +
 +if expr a : '\(a\)' >/dev/null 2>&1 &&
 +   test "X`expr 00001 : '.*\(...\)'`" = X001; then
 +  as_expr=expr
 +else
 +  as_expr=false
 +fi
 +
 +if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
 +  as_basename=basename
 +else
 +  as_basename=false
 +fi
 +
 +if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
 +  as_dirname=dirname
 +else
 +  as_dirname=false
 +fi
 +
 +as_me=`$as_basename -- "$0" ||
 +$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
 +       X"$0" : 'X\(//\)$' \| \
 +       X"$0" : 'X\(/\)' \| . 2>/dev/null ||
 +$as_echo X/"$0" |
 +    sed '/^.*\/\([^/][^/]*\)\/*$/{
 +          s//\1/
 +          q
 +        }
 +        /^X\/\(\/\/\)$/{
 +          s//\1/
 +          q
 +        }
 +        /^X\/\(\/\).*/{
 +          s//\1/
 +          q
 +        }
 +        s/.*/./; q'`
 +
 +# Avoid depending upon Character Ranges.
 +as_cr_letters='abcdefghijklmnopqrstuvwxyz'
 +as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
 +as_cr_Letters=$as_cr_letters$as_cr_LETTERS
 +as_cr_digits='0123456789'
 +as_cr_alnum=$as_cr_Letters$as_cr_digits
 +
 +ECHO_C= ECHO_N= ECHO_T=
 +case `echo -n x` in #(((((
 +-n*)
 +  case `echo 'xy\c'` in
 +  *c*) ECHO_T='       ';;     # ECHO_T is single tab character.
 +  xy)  ECHO_C='\c';;
 +  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
 +       ECHO_T='       ';;
 +  esac;;
 +*)
 +  ECHO_N='-n';;
 +esac
 +
 +rm -f conf$$ conf$$.exe conf$$.file
 +if test -d conf$$.dir; then
 +  rm -f conf$$.dir/conf$$.file
 +else
 +  rm -f conf$$.dir
 +  mkdir conf$$.dir 2>/dev/null
 +fi
 +if (echo >conf$$.file) 2>/dev/null; then
 +  if ln -s conf$$.file conf$$ 2>/dev/null; then
 +    as_ln_s='ln -s'
 +    # ... but there are two gotchas:
 +    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
 +    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
 +    # In both cases, we have to default to `cp -pR'.
 +    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
 +      as_ln_s='cp -pR'
 +  elif ln conf$$.file conf$$ 2>/dev/null; then
 +    as_ln_s=ln
 +  else
 +    as_ln_s='cp -pR'
 +  fi
 +else
 +  as_ln_s='cp -pR'
 +fi
 +rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
 +rmdir conf$$.dir 2>/dev/null
 +
 +
 +# as_fn_mkdir_p
 +# -------------
 +# Create "$as_dir" as a directory, including parents if necessary.
 +as_fn_mkdir_p ()
 +{
 +
 +  case $as_dir in #(
 +  -*) as_dir=./$as_dir;;
 +  esac
 +  test -d "$as_dir" || eval $as_mkdir_p || {
 +    as_dirs=
 +    while :; do
 +      case $as_dir in #(
 +      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
 +      *) as_qdir=$as_dir;;
 +      esac
 +      as_dirs="'$as_qdir' $as_dirs"
 +      as_dir=`$as_dirname -- "$as_dir" ||
 +$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
 +       X"$as_dir" : 'X\(//\)[^/]' \| \
 +       X"$as_dir" : 'X\(//\)$' \| \
 +       X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
 +$as_echo X"$as_dir" |
 +    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
 +          s//\1/
 +          q
 +        }
 +        /^X\(\/\/\)[^/].*/{
 +          s//\1/
 +          q
 +        }
 +        /^X\(\/\/\)$/{
 +          s//\1/
 +          q
 +        }
 +        /^X\(\/\).*/{
 +          s//\1/
 +          q
 +        }
 +        s/.*/./; q'`
 +      test -d "$as_dir" && break
 +    done
 +    test -z "$as_dirs" || eval "mkdir $as_dirs"
 +  } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
 +
 +
 +} # as_fn_mkdir_p
 +if mkdir -p . 2>/dev/null; then
 +  as_mkdir_p='mkdir -p "$as_dir"'
 +else
 +  test -d ./-p && rmdir ./-p
 +  as_mkdir_p=false
 +fi
 +
 +
 +# as_fn_executable_p FILE
 +# -----------------------
 +# Test if FILE is an executable regular file.
 +as_fn_executable_p ()
 +{
 +  test -f "$1" && test -x "$1"
 +} # as_fn_executable_p
 +as_test_x='test -x'
 +as_executable_p=as_fn_executable_p
 +
 +# Sed expression to map a string onto a valid CPP name.
 +as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
 +
 +# Sed expression to map a string onto a valid variable name.
 +as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
 +
 +
 +exec 6>&1
 +## ----------------------------------- ##
 +## Main body of $CONFIG_STATUS script. ##
 +## ----------------------------------- ##
 +_ASEOF
 +test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
 +
 +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
 +# Save the log message, to keep $0 and so on meaningful, and to
 +# report actual input values of CONFIG_FILES etc. instead of their
 +# values after options handling.
 +ac_log="
- libostree config.status 2017.7
++This file was extended by libostree $as_me 2017.8, which was
 +generated by GNU Autoconf 2.69.  Invocation command line was
 +
 +  CONFIG_FILES    = $CONFIG_FILES
 +  CONFIG_HEADERS  = $CONFIG_HEADERS
 +  CONFIG_LINKS    = $CONFIG_LINKS
 +  CONFIG_COMMANDS = $CONFIG_COMMANDS
 +  $ $0 $@
 +
 +on `(hostname || uname -n) 2>/dev/null | sed 1q`
 +"
 +
 +_ACEOF
 +
 +case $ac_config_files in *"
 +"*) set x $ac_config_files; shift; ac_config_files=$*;;
 +esac
 +
 +case $ac_config_headers in *"
 +"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
 +esac
 +
 +
 +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 +# Files that config.status was made for.
 +config_files="$ac_config_files"
 +config_headers="$ac_config_headers"
 +config_commands="$ac_config_commands"
 +
 +_ACEOF
 +
 +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
 +ac_cs_usage="\
 +\`$as_me' instantiates files and other configuration actions
 +from templates according to the current configuration.  Unless the files
 +and actions are specified as TAGs, all are instantiated by default.
 +
 +Usage: $0 [OPTION]... [TAG]...
 +
 +  -h, --help       print this help, then exit
 +  -V, --version    print version number and configuration settings, then exit
 +      --config     print configuration, then exit
 +  -q, --quiet, --silent
 +                   do not print progress messages
 +  -d, --debug      don't remove temporary files
 +      --recheck    update $as_me by reconfiguring in the same conditions
 +      --file=FILE[:TEMPLATE]
 +                   instantiate the configuration file FILE
 +      --header=FILE[:TEMPLATE]
 +                   instantiate the configuration header FILE
 +
 +Configuration files:
 +$config_files
 +
 +Configuration headers:
 +$config_headers
 +
 +Configuration commands:
 +$config_commands
 +
 +Report bugs to <walters@verbum.org>."
 +
 +_ACEOF
 +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 +ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
 +ac_cs_version="\\
++libostree config.status 2017.8
 +configured by $0, generated by GNU Autoconf 2.69,
 +  with options \\"\$ac_cs_config\\"
 +
 +Copyright (C) 2012 Free Software Foundation, Inc.
 +This config.status script is free software; the Free Software Foundation
 +gives unlimited permission to copy, distribute and modify it."
 +
 +ac_pwd='$ac_pwd'
 +srcdir='$srcdir'
 +INSTALL='$INSTALL'
 +MKDIR_P='$MKDIR_P'
 +AWK='$AWK'
 +test -n "\$AWK" || AWK=awk
 +_ACEOF
 +
 +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
 +# The default lists apply if the user does not specify any file.
 +ac_need_defaults=:
 +while test $# != 0
 +do
 +  case $1 in
 +  --*=?*)
 +    ac_option=`expr "X$1" : 'X\([^=]*\)='`
 +    ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
 +    ac_shift=:
 +    ;;
 +  --*=)
 +    ac_option=`expr "X$1" : 'X\([^=]*\)='`
 +    ac_optarg=
 +    ac_shift=:
 +    ;;
 +  *)
 +    ac_option=$1
 +    ac_optarg=$2
 +    ac_shift=shift
 +    ;;
 +  esac
 +
 +  case $ac_option in
 +  # Handling of the options.
 +  -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
 +    ac_cs_recheck=: ;;
 +  --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
 +    $as_echo "$ac_cs_version"; exit ;;
 +  --config | --confi | --conf | --con | --co | --c )
 +    $as_echo "$ac_cs_config"; exit ;;
 +  --debug | --debu | --deb | --de | --d | -d )
 +    debug=: ;;
 +  --file | --fil | --fi | --f )
 +    $ac_shift
 +    case $ac_optarg in
 +    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
 +    '') as_fn_error $? "missing file argument" ;;
 +    esac
 +    as_fn_append CONFIG_FILES " '$ac_optarg'"
 +    ac_need_defaults=false;;
 +  --header | --heade | --head | --hea )
 +    $ac_shift
 +    case $ac_optarg in
 +    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
 +    esac
 +    as_fn_append CONFIG_HEADERS " '$ac_optarg'"
 +    ac_need_defaults=false;;
 +  --he | --h)
 +    # Conflict between --help and --header
 +    as_fn_error $? "ambiguous option: \`$1'
 +Try \`$0 --help' for more information.";;
 +  --help | --hel | -h )
 +    $as_echo "$ac_cs_usage"; exit ;;
 +  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
 +  | -silent | --silent | --silen | --sile | --sil | --si | --s)
 +    ac_cs_silent=: ;;
 +
 +  # This is an error.
 +  -*) as_fn_error $? "unrecognized option: \`$1'
 +Try \`$0 --help' for more information." ;;
 +
 +  *) as_fn_append ac_config_targets " $1"
 +     ac_need_defaults=false ;;
 +
 +  esac
 +  shift
 +done
 +
 +ac_configure_extra_args=
 +
 +if $ac_cs_silent; then
 +  exec 6>/dev/null
 +  ac_configure_extra_args="$ac_configure_extra_args --silent"
 +fi
 +
 +_ACEOF
 +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 +if \$ac_cs_recheck; then
 +  set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
 +  shift
 +  \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
 +  CONFIG_SHELL='$SHELL'
 +  export CONFIG_SHELL
 +  exec "\$@"
 +fi
 +
 +_ACEOF
 +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
 +exec 5>>config.log
 +{
 +  echo
 +  sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
 +## Running $as_me. ##
 +_ASBOX
 +  $as_echo "$ac_log"
 +} >&5
 +
 +_ACEOF
 +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 +#
 +# INIT-COMMANDS
 +#
 +AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
 +
 +
 +# The HP-UX ksh and POSIX shell print the target directory to stdout
 +# if CDPATH is set.
 +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
 +
 +sed_quote_subst='$sed_quote_subst'
 +double_quote_subst='$double_quote_subst'
 +delay_variable_subst='$delay_variable_subst'
 +macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`'
 +macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`'
 +enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`'
 +enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`'
 +pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`'
 +enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`'
 +shared_archive_member_spec='`$ECHO "$shared_archive_member_spec" | $SED "$delay_single_quote_subst"`'
 +SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`'
 +ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`'
 +PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`'
 +host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`'
 +host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`'
 +host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`'
 +build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`'
 +build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`'
 +build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`'
 +SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`'
 +Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`'
 +GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`'
 +EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`'
 +FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`'
 +LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`'
 +NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`'
 +LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`'
 +max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`'
 +ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`'
 +exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`'
 +lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`'
 +lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`'
 +lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`'
 +lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`'
 +lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`'
 +reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`'
 +reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`'
 +OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`'
 +deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`'
 +file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`'
 +file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`'
 +want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`'
 +DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`'
 +sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`'
 +AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`'
 +AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`'
 +archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`'
 +STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`'
 +RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`'
 +old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`'
 +old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
 +old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`'
 +lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`'
 +CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`'
 +CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`'
 +compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`'
 +GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`'
 +lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`'
 +lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`'
 +lt_cv_sys_global_symbol_to_import='`$ECHO "$lt_cv_sys_global_symbol_to_import" | $SED "$delay_single_quote_subst"`'
 +lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`'
 +lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $SED "$delay_single_quote_subst"`'
 +lt_cv_nm_interface='`$ECHO "$lt_cv_nm_interface" | $SED "$delay_single_quote_subst"`'
 +nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`'
 +lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`'
 +lt_cv_truncate_bin='`$ECHO "$lt_cv_truncate_bin" | $SED "$delay_single_quote_subst"`'
 +objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`'
 +MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`'
 +lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`'
 +lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`'
 +lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`'
 +lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`'
 +lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`'
 +need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`'
 +MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`'
 +DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`'
 +NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`'
 +LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`'
 +OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`'
 +OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`'
 +libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`'
 +shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`'
 +extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
 +archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`'
 +enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`'
 +export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`'
 +whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`'
 +compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`'
 +old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`'
 +old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
 +archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`'
 +archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`'
 +module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`'
 +module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`'
 +with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`'
 +allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`'
 +no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`'
 +hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`'
 +hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`'
 +hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`'
 +hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`'
 +hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`'
 +hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`'
 +hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`'
 +inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`'
 +link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`'
 +always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`'
 +export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`'
 +exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`'
 +include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`'
 +prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`'
 +postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`'
 +file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`'
 +variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`'
 +need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`'
 +need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`'
 +version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`'
 +runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`'
 +shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`'
 +shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`'
 +libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`'
 +library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`'
 +soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`'
 +install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`'
 +postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`'
 +postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
 +finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`'
 +finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`'
 +hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`'
 +sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`'
 +configure_time_dlsearch_path='`$ECHO "$configure_time_dlsearch_path" | $SED "$delay_single_quote_subst"`'
 +configure_time_lt_sys_library_path='`$ECHO "$configure_time_lt_sys_library_path" | $SED "$delay_single_quote_subst"`'
 +hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`'
 +enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`'
 +enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`'
 +enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`'
 +old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`'
 +striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`'
 +
 +LTCC='$LTCC'
 +LTCFLAGS='$LTCFLAGS'
 +compiler='$compiler_DEFAULT'
 +
 +# A function that is used when there is no print builtin or printf.
 +func_fallback_echo ()
 +{
 +  eval 'cat <<_LTECHO_EOF
 +\$1
 +_LTECHO_EOF'
 +}
 +
 +# Quote evaled strings.
 +for var in SHELL \
 +ECHO \
 +PATH_SEPARATOR \
 +SED \
 +GREP \
 +EGREP \
 +FGREP \
 +LD \
 +NM \
 +LN_S \
 +lt_SP2NL \
 +lt_NL2SP \
 +reload_flag \
 +OBJDUMP \
 +deplibs_check_method \
 +file_magic_cmd \
 +file_magic_glob \
 +want_nocaseglob \
 +DLLTOOL \
 +sharedlib_from_linklib_cmd \
 +AR \
 +AR_FLAGS \
 +archiver_list_spec \
 +STRIP \
 +RANLIB \
 +CC \
 +CFLAGS \
 +compiler \
 +lt_cv_sys_global_symbol_pipe \
 +lt_cv_sys_global_symbol_to_cdecl \
 +lt_cv_sys_global_symbol_to_import \
 +lt_cv_sys_global_symbol_to_c_name_address \
 +lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \
 +lt_cv_nm_interface \
 +nm_file_list_spec \
 +lt_cv_truncate_bin \
 +lt_prog_compiler_no_builtin_flag \
 +lt_prog_compiler_pic \
 +lt_prog_compiler_wl \
 +lt_prog_compiler_static \
 +lt_cv_prog_compiler_c_o \
 +need_locks \
 +MANIFEST_TOOL \
 +DSYMUTIL \
 +NMEDIT \
 +LIPO \
 +OTOOL \
 +OTOOL64 \
 +shrext_cmds \
 +export_dynamic_flag_spec \
 +whole_archive_flag_spec \
 +compiler_needs_object \
 +with_gnu_ld \
 +allow_undefined_flag \
 +no_undefined_flag \
 +hardcode_libdir_flag_spec \
 +hardcode_libdir_separator \
 +exclude_expsyms \
 +include_expsyms \
 +file_list_spec \
 +variables_saved_for_relink \
 +libname_spec \
 +library_names_spec \
 +soname_spec \
 +install_override_mode \
 +finish_eval \
 +old_striplib \
 +striplib; do
 +    case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
 +    *[\\\\\\\`\\"\\\$]*)
 +      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
 +      ;;
 +    *)
 +      eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
 +      ;;
 +    esac
 +done
 +
 +# Double-quote double-evaled strings.
 +for var in reload_cmds \
 +old_postinstall_cmds \
 +old_postuninstall_cmds \
 +old_archive_cmds \
 +extract_expsyms_cmds \
 +old_archive_from_new_cmds \
 +old_archive_from_expsyms_cmds \
 +archive_cmds \
 +archive_expsym_cmds \
 +module_cmds \
 +module_expsym_cmds \
 +export_symbols_cmds \
 +prelink_cmds \
 +postlink_cmds \
 +postinstall_cmds \
 +postuninstall_cmds \
 +finish_cmds \
 +sys_lib_search_path_spec \
 +configure_time_dlsearch_path \
 +configure_time_lt_sys_library_path; do
 +    case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
 +    *[\\\\\\\`\\"\\\$]*)
 +      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
 +      ;;
 +    *)
 +      eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
 +      ;;
 +    esac
 +done
 +
 +ac_aux_dir='$ac_aux_dir'
 +
 +# See if we are running on zsh, and set the options that allow our
 +# commands through without removal of \ escapes INIT.
 +if test -n "\${ZSH_VERSION+set}"; then
 +   setopt NO_GLOB_SUBST
 +fi
 +
 +
 +    PACKAGE='$PACKAGE'
 +    VERSION='$VERSION'
 +    RM='$RM'
 +    ofile='$ofile'
 +
 +
 +
 +
 +_ACEOF
 +
 +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
 +
 +# Handling of arguments.
 +for ac_config_target in $ac_config_targets
 +do
 +  case $ac_config_target in
 +    "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
 +    "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
 +    "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
 +    "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
 +    "apidoc/Makefile") CONFIG_FILES="$CONFIG_FILES apidoc/Makefile" ;;
 +    "src/libostree/ostree-1.pc") CONFIG_FILES="$CONFIG_FILES src/libostree/ostree-1.pc" ;;
 +    "src/libostree/ostree-version.h") CONFIG_FILES="$CONFIG_FILES src/libostree/ostree-version.h" ;;
 +
 +  *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
 +  esac
 +done
 +
 +
 +# If the user did not use the arguments to specify the items to instantiate,
 +# then the envvar interface is used.  Set only those that are not.
 +# We use the long form for the default assignment because of an extremely
 +# bizarre bug on SunOS 4.1.3.
 +if $ac_need_defaults; then
 +  test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
 +  test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
 +  test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
 +fi
 +
 +# Have a temporary directory for convenience.  Make it in the build tree
 +# simply because there is no reason against having it here, and in addition,
 +# creating and moving files from /tmp can sometimes cause problems.
 +# Hook for its removal unless debugging.
 +# Note that there is a small window in which the directory will not be cleaned:
 +# after its creation but before its name has been assigned to `$tmp'.
 +$debug ||
 +{
 +  tmp= ac_tmp=
 +  trap 'exit_status=$?
 +  : "${ac_tmp:=$tmp}"
 +  { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
 +' 0
 +  trap 'as_fn_exit 1' 1 2 13 15
 +}
 +# Create a (secure) tmp directory for tmp files.
 +
 +{
 +  tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
 +  test -d "$tmp"
 +}  ||
 +{
 +  tmp=./conf$$-$RANDOM
 +  (umask 077 && mkdir "$tmp")
 +} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
 +ac_tmp=$tmp
 +
 +# Set up the scripts for CONFIG_FILES section.
 +# No need to generate them if there are no CONFIG_FILES.
 +# This happens for instance with `./config.status config.h'.
 +if test -n "$CONFIG_FILES"; then
 +
 +
 +ac_cr=`echo X | tr X '\015'`
 +# On cygwin, bash can eat \r inside `` if the user requested igncr.
 +# But we know of no other shell where ac_cr would be empty at this
 +# point, so we can use a bashism as a fallback.
 +if test "x$ac_cr" = x; then
 +  eval ac_cr=\$\'\\r\'
 +fi
 +ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
 +if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
 +  ac_cs_awk_cr='\\r'
 +else
 +  ac_cs_awk_cr=$ac_cr
 +fi
 +
 +echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
 +_ACEOF
 +
 +
 +{
 +  echo "cat >conf$$subs.awk <<_ACEOF" &&
 +  echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
 +  echo "_ACEOF"
 +} >conf$$subs.sh ||
 +  as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
 +ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
 +ac_delim='%!_!# '
 +for ac_last_try in false false false false false :; do
 +  . ./conf$$subs.sh ||
 +    as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
 +
 +  ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
 +  if test $ac_delim_n = $ac_delim_num; then
 +    break
 +  elif $ac_last_try; then
 +    as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
 +  else
 +    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
 +  fi
 +done
 +rm -f conf$$subs.sh
 +
 +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 +cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
 +_ACEOF
 +sed -n '
 +h
 +s/^/S["/; s/!.*/"]=/
 +p
 +g
 +s/^[^!]*!//
 +:repl
 +t repl
 +s/'"$ac_delim"'$//
 +t delim
 +:nl
 +h
 +s/\(.\{148\}\)..*/\1/
 +t more1
 +s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
 +p
 +n
 +b repl
 +:more1
 +s/["\\]/\\&/g; s/^/"/; s/$/"\\/
 +p
 +g
 +s/.\{148\}//
 +t nl
 +:delim
 +h
 +s/\(.\{148\}\)..*/\1/
 +t more2
 +s/["\\]/\\&/g; s/^/"/; s/$/"/
 +p
 +b
 +:more2
 +s/["\\]/\\&/g; s/^/"/; s/$/"\\/
 +p
 +g
 +s/.\{148\}//
 +t delim
 +' <conf$$subs.awk | sed '
 +/^[^""]/{
 +  N
 +  s/\n//
 +}
 +' >>$CONFIG_STATUS || ac_write_fail=1
 +rm -f conf$$subs.awk
 +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 +_ACAWK
 +cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
 +  for (key in S) S_is_set[key] = 1
 +  FS = "\a"
 +
 +}
 +{
 +  line = $ 0
 +  nfields = split(line, field, "@")
 +  substed = 0
 +  len = length(field[1])
 +  for (i = 2; i < nfields; i++) {
 +    key = field[i]
 +    keylen = length(key)
 +    if (S_is_set[key]) {
 +      value = S[key]
 +      line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
 +      len += length(value) + length(field[++i])
 +      substed = 1
 +    } else
 +      len += 1 + keylen
 +  }
 +
 +  print line
 +}
 +
 +_ACAWK
 +_ACEOF
 +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
 +if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
 +  sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
 +else
 +  cat
 +fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
 +  || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
 +_ACEOF
 +
 +# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
 +# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
 +# trailing colons and then remove the whole line if VPATH becomes empty
 +# (actually we leave an empty line to preserve line numbers).
 +if test "x$srcdir" = x.; then
 +  ac_vpsub='/^[        ]*VPATH[        ]*=[    ]*/{
 +h
 +s///
 +s/^/:/
 +s/[    ]*$/:/
 +s/:\$(srcdir):/:/g
 +s/:\${srcdir}:/:/g
 +s/:@srcdir@:/:/g
 +s/^:*//
 +s/:*$//
 +x
 +s/\(=[         ]*\).*/\1/
 +G
 +s/\n//
 +s/^[^=]*=[     ]*$//
 +}'
 +fi
 +
 +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
 +fi # test -n "$CONFIG_FILES"
 +
 +# Set up the scripts for CONFIG_HEADERS section.
 +# No need to generate them if there are no CONFIG_HEADERS.
 +# This happens for instance with `./config.status Makefile'.
 +if test -n "$CONFIG_HEADERS"; then
 +cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
 +BEGIN {
 +_ACEOF
 +
 +# Transform confdefs.h into an awk script `defines.awk', embedded as
 +# here-document in config.status, that substitutes the proper values into
 +# config.h.in to produce config.h.
 +
 +# Create a delimiter string that does not exist in confdefs.h, to ease
 +# handling of long lines.
 +ac_delim='%!_!# '
 +for ac_last_try in false false :; do
 +  ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
 +  if test -z "$ac_tt"; then
 +    break
 +  elif $ac_last_try; then
 +    as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
 +  else
 +    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
 +  fi
 +done
 +
 +# For the awk script, D is an array of macro values keyed by name,
 +# likewise P contains macro parameters if any.  Preserve backslash
 +# newline sequences.
 +
 +ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
 +sed -n '
 +s/.\{148\}/&'"$ac_delim"'/g
 +t rset
 +:rset
 +s/^[   ]*#[    ]*define[       ][      ]*/ /
 +t def
 +d
 +:def
 +s/\\$//
 +t bsnl
 +s/["\\]/\\&/g
 +s/^ \('"$ac_word_re"'\)\(([^()]*)\)[   ]*\(.*\)/P["\1"]="\2"\
 +D["\1"]=" \3"/p
 +s/^ \('"$ac_word_re"'\)[       ]*\(.*\)/D["\1"]=" \2"/p
 +d
 +:bsnl
 +s/["\\]/\\&/g
 +s/^ \('"$ac_word_re"'\)\(([^()]*)\)[   ]*\(.*\)/P["\1"]="\2"\
 +D["\1"]=" \3\\\\\\n"\\/p
 +t cont
 +s/^ \('"$ac_word_re"'\)[       ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
 +t cont
 +d
 +:cont
 +n
 +s/.\{148\}/&'"$ac_delim"'/g
 +t clear
 +:clear
 +s/\\$//
 +t bsnlc
 +s/["\\]/\\&/g; s/^/"/; s/$/"/p
 +d
 +:bsnlc
 +s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
 +b cont
 +' <confdefs.h | sed '
 +s/'"$ac_delim"'/"\\\
 +"/g' >>$CONFIG_STATUS || ac_write_fail=1
 +
 +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 +  for (key in D) D_is_set[key] = 1
 +  FS = "\a"
 +}
 +/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
 +  line = \$ 0
 +  split(line, arg, " ")
 +  if (arg[1] == "#") {
 +    defundef = arg[2]
 +    mac1 = arg[3]
 +  } else {
 +    defundef = substr(arg[1], 2)
 +    mac1 = arg[2]
 +  }
 +  split(mac1, mac2, "(") #)
 +  macro = mac2[1]
 +  prefix = substr(line, 1, index(line, defundef) - 1)
 +  if (D_is_set[macro]) {
 +    # Preserve the white space surrounding the "#".
 +    print prefix "define", macro P[macro] D[macro]
 +    next
 +  } else {
 +    # Replace #undef with comments.  This is necessary, for example,
 +    # in the case of _POSIX_SOURCE, which is predefined and required
 +    # on some systems where configure will not decide to define it.
 +    if (defundef == "undef") {
 +      print "/*", prefix defundef, macro, "*/"
 +      next
 +    }
 +  }
 +}
 +{ print }
 +_ACAWK
 +_ACEOF
 +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
 +  as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
 +fi # test -n "$CONFIG_HEADERS"
 +
 +
 +eval set X "  :F $CONFIG_FILES  :H $CONFIG_HEADERS    :C $CONFIG_COMMANDS"
 +shift
 +for ac_tag
 +do
 +  case $ac_tag in
 +  :[FHLC]) ac_mode=$ac_tag; continue;;
 +  esac
 +  case $ac_mode$ac_tag in
 +  :[FHL]*:*);;
 +  :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
 +  :[FH]-) ac_tag=-:-;;
 +  :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
 +  esac
 +  ac_save_IFS=$IFS
 +  IFS=:
 +  set x $ac_tag
 +  IFS=$ac_save_IFS
 +  shift
 +  ac_file=$1
 +  shift
 +
 +  case $ac_mode in
 +  :L) ac_source=$1;;
 +  :[FH])
 +    ac_file_inputs=
 +    for ac_f
 +    do
 +      case $ac_f in
 +      -) ac_f="$ac_tmp/stdin";;
 +      *) # Look for the file first in the build tree, then in the source tree
 +       # (if the path is not absolute).  The absolute path cannot be DOS-style,
 +       # because $ac_f cannot contain `:'.
 +       test -f "$ac_f" ||
 +         case $ac_f in
 +         [\\/$]*) false;;
 +         *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
 +         esac ||
 +         as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
 +      esac
 +      case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
 +      as_fn_append ac_file_inputs " '$ac_f'"
 +    done
 +
 +    # Let's still pretend it is `configure' which instantiates (i.e., don't
 +    # use $as_me), people would be surprised to read:
 +    #    /* config.h.  Generated by config.status.  */
 +    configure_input='Generated from '`
 +        $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
 +      `' by configure.'
 +    if test x"$ac_file" != x-; then
 +      configure_input="$ac_file.  $configure_input"
 +      { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
 +$as_echo "$as_me: creating $ac_file" >&6;}
 +    fi
 +    # Neutralize special characters interpreted by sed in replacement strings.
 +    case $configure_input in #(
 +    *\&* | *\|* | *\\* )
 +       ac_sed_conf_input=`$as_echo "$configure_input" |
 +       sed 's/[\\\\&|]/\\\\&/g'`;; #(
 +    *) ac_sed_conf_input=$configure_input;;
 +    esac
 +
 +    case $ac_tag in
 +    *:-:* | *:-) cat >"$ac_tmp/stdin" \
 +      || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
 +    esac
 +    ;;
 +  esac
 +
 +  ac_dir=`$as_dirname -- "$ac_file" ||
 +$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
 +       X"$ac_file" : 'X\(//\)[^/]' \| \
 +       X"$ac_file" : 'X\(//\)$' \| \
 +       X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
 +$as_echo X"$ac_file" |
 +    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
 +          s//\1/
 +          q
 +        }
 +        /^X\(\/\/\)[^/].*/{
 +          s//\1/
 +          q
 +        }
 +        /^X\(\/\/\)$/{
 +          s//\1/
 +          q
 +        }
 +        /^X\(\/\).*/{
 +          s//\1/
 +          q
 +        }
 +        s/.*/./; q'`
 +  as_dir="$ac_dir"; as_fn_mkdir_p
 +  ac_builddir=.
 +
 +case "$ac_dir" in
 +.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
 +*)
 +  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
 +  # A ".." for each directory in $ac_dir_suffix.
 +  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
 +  case $ac_top_builddir_sub in
 +  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
 +  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
 +  esac ;;
 +esac
 +ac_abs_top_builddir=$ac_pwd
 +ac_abs_builddir=$ac_pwd$ac_dir_suffix
 +# for backward compatibility:
 +ac_top_builddir=$ac_top_build_prefix
 +
 +case $srcdir in
 +  .)  # We are building in place.
 +    ac_srcdir=.
 +    ac_top_srcdir=$ac_top_builddir_sub
 +    ac_abs_top_srcdir=$ac_pwd ;;
 +  [\\/]* | ?:[\\/]* )  # Absolute name.
 +    ac_srcdir=$srcdir$ac_dir_suffix;
 +    ac_top_srcdir=$srcdir
 +    ac_abs_top_srcdir=$srcdir ;;
 +  *) # Relative name.
 +    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
 +    ac_top_srcdir=$ac_top_build_prefix$srcdir
 +    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
 +esac
 +ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
 +
 +
 +  case $ac_mode in
 +  :F)
 +  #
 +  # CONFIG_FILE
 +  #
 +
 +  case $INSTALL in
 +  [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
 +  *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
 +  esac
 +  ac_MKDIR_P=$MKDIR_P
 +  case $MKDIR_P in
 +  [\\/$]* | ?:[\\/]* ) ;;
 +  */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
 +  esac
 +_ACEOF
 +
 +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
 +# If the template does not know about datarootdir, expand it.
 +# FIXME: This hack should be removed a few years after 2.60.
 +ac_datarootdir_hack=; ac_datarootdir_seen=
 +ac_sed_dataroot='
 +/datarootdir/ {
 +  p
 +  q
 +}
 +/@datadir@/p
 +/@docdir@/p
 +/@infodir@/p
 +/@localedir@/p
 +/@mandir@/p'
 +case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
 +*datarootdir*) ac_datarootdir_seen=yes;;
 +*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
 +$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
 +_ACEOF
 +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 +  ac_datarootdir_hack='
 +  s&@datadir@&$datadir&g
 +  s&@docdir@&$docdir&g
 +  s&@infodir@&$infodir&g
 +  s&@localedir@&$localedir&g
 +  s&@mandir@&$mandir&g
 +  s&\\\${datarootdir}&$datarootdir&g' ;;
 +esac
 +_ACEOF
 +
 +# Neutralize VPATH when `$srcdir' = `.'.
 +# Shell code in configure.ac might set extrasub.
 +# FIXME: do we really want to maintain this feature?
 +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 +ac_sed_extra="$ac_vpsub
 +$extrasub
 +_ACEOF
 +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
 +:t
 +/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
 +s|@configure_input@|$ac_sed_conf_input|;t t
 +s&@top_builddir@&$ac_top_builddir_sub&;t t
 +s&@top_build_prefix@&$ac_top_build_prefix&;t t
 +s&@srcdir@&$ac_srcdir&;t t
 +s&@abs_srcdir@&$ac_abs_srcdir&;t t
 +s&@top_srcdir@&$ac_top_srcdir&;t t
 +s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
 +s&@builddir@&$ac_builddir&;t t
 +s&@abs_builddir@&$ac_abs_builddir&;t t
 +s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
 +s&@INSTALL@&$ac_INSTALL&;t t
 +s&@MKDIR_P@&$ac_MKDIR_P&;t t
 +$ac_datarootdir_hack
 +"
 +eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
 +  >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
 +
 +test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
 +  { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
 +  { ac_out=`sed -n '/^[        ]*datarootdir[  ]*:*=/p' \
 +      "$ac_tmp/out"`; test -z "$ac_out"; } &&
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
 +which seems to be undefined.  Please make sure it is defined" >&5
 +$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
 +which seems to be undefined.  Please make sure it is defined" >&2;}
 +
 +  rm -f "$ac_tmp/stdin"
 +  case $ac_file in
 +  -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
 +  *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
 +  esac \
 +  || as_fn_error $? "could not create $ac_file" "$LINENO" 5
 + ;;
 +  :H)
 +  #
 +  # CONFIG_HEADER
 +  #
 +  if test x"$ac_file" != x-; then
 +    {
 +      $as_echo "/* $configure_input  */" \
 +      && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
 +    } >"$ac_tmp/config.h" \
 +      || as_fn_error $? "could not create $ac_file" "$LINENO" 5
 +    if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
 +      { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
 +$as_echo "$as_me: $ac_file is unchanged" >&6;}
 +    else
 +      rm -f "$ac_file"
 +      mv "$ac_tmp/config.h" "$ac_file" \
 +      || as_fn_error $? "could not create $ac_file" "$LINENO" 5
 +    fi
 +  else
 +    $as_echo "/* $configure_input  */" \
 +      && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
 +      || as_fn_error $? "could not create -" "$LINENO" 5
 +  fi
 +# Compute "$ac_file"'s index in $config_headers.
 +_am_arg="$ac_file"
 +_am_stamp_count=1
 +for _am_header in $config_headers :; do
 +  case $_am_header in
 +    $_am_arg | $_am_arg:* )
 +      break ;;
 +    * )
 +      _am_stamp_count=`expr $_am_stamp_count + 1` ;;
 +  esac
 +done
 +echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" ||
 +$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
 +       X"$_am_arg" : 'X\(//\)[^/]' \| \
 +       X"$_am_arg" : 'X\(//\)$' \| \
 +       X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null ||
 +$as_echo X"$_am_arg" |
 +    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
 +          s//\1/
 +          q
 +        }
 +        /^X\(\/\/\)[^/].*/{
 +          s//\1/
 +          q
 +        }
 +        /^X\(\/\/\)$/{
 +          s//\1/
 +          q
 +        }
 +        /^X\(\/\).*/{
 +          s//\1/
 +          q
 +        }
 +        s/.*/./; q'`/stamp-h$_am_stamp_count
 + ;;
 +
 +  :C)  { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
 +$as_echo "$as_me: executing $ac_file commands" >&6;}
 + ;;
 +  esac
 +
 +
 +  case $ac_file$ac_mode in
 +    "depfiles":C) test x"$AMDEP_TRUE" != x"" || {
 +  # Older Autoconf quotes --file arguments for eval, but not when files
 +  # are listed without --file.  Let's play safe and only enable the eval
 +  # if we detect the quoting.
 +  case $CONFIG_FILES in
 +  *\'*) eval set x "$CONFIG_FILES" ;;
 +  *)   set x $CONFIG_FILES ;;
 +  esac
 +  shift
 +  for mf
 +  do
 +    # Strip MF so we end up with the name of the file.
 +    mf=`echo "$mf" | sed -e 's/:.*$//'`
 +    # Check whether this is an Automake generated Makefile or not.
 +    # We used to match only the files named 'Makefile.in', but
 +    # some people rename them; so instead we look at the file content.
 +    # Grep'ing the first line is not enough: some people post-process
 +    # each Makefile.in and add a new line on top of each file to say so.
 +    # Grep'ing the whole file is not good either: AIX grep has a line
 +    # limit of 2048, but all sed's we know have understand at least 4000.
 +    if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
 +      dirpart=`$as_dirname -- "$mf" ||
 +$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
 +       X"$mf" : 'X\(//\)[^/]' \| \
 +       X"$mf" : 'X\(//\)$' \| \
 +       X"$mf" : 'X\(/\)' \| . 2>/dev/null ||
 +$as_echo X"$mf" |
 +    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
 +          s//\1/
 +          q
 +        }
 +        /^X\(\/\/\)[^/].*/{
 +          s//\1/
 +          q
 +        }
 +        /^X\(\/\/\)$/{
 +          s//\1/
 +          q
 +        }
 +        /^X\(\/\).*/{
 +          s//\1/
 +          q
 +        }
 +        s/.*/./; q'`
 +    else
 +      continue
 +    fi
 +    # Extract the definition of DEPDIR, am__include, and am__quote
 +    # from the Makefile without running 'make'.
 +    DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
 +    test -z "$DEPDIR" && continue
 +    am__include=`sed -n 's/^am__include = //p' < "$mf"`
 +    test -z "$am__include" && continue
 +    am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
 +    # Find all dependency output files, they are included files with
 +    # $(DEPDIR) in their names.  We invoke sed twice because it is the
 +    # simplest approach to changing $(DEPDIR) to its actual value in the
 +    # expansion.
 +    for file in `sed -n "
 +      s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
 +       sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do
 +      # Make sure the directory exists.
 +      test -f "$dirpart/$file" && continue
 +      fdir=`$as_dirname -- "$file" ||
 +$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
 +       X"$file" : 'X\(//\)[^/]' \| \
 +       X"$file" : 'X\(//\)$' \| \
 +       X"$file" : 'X\(/\)' \| . 2>/dev/null ||
 +$as_echo X"$file" |
 +    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
 +          s//\1/
 +          q
 +        }
 +        /^X\(\/\/\)[^/].*/{
 +          s//\1/
 +          q
 +        }
 +        /^X\(\/\/\)$/{
 +          s//\1/
 +          q
 +        }
 +        /^X\(\/\).*/{
 +          s//\1/
 +          q
 +        }
 +        s/.*/./; q'`
 +      as_dir=$dirpart/$fdir; as_fn_mkdir_p
 +      # echo "creating $dirpart/$file"
 +      echo '# dummy' > "$dirpart/$file"
 +    done
 +  done
 +}
 + ;;
 +    "libtool":C)
 +
 +    # See if we are running on zsh, and set the options that allow our
 +    # commands through without removal of \ escapes.
 +    if test -n "${ZSH_VERSION+set}"; then
 +      setopt NO_GLOB_SUBST
 +    fi
 +
 +    cfgfile=${ofile}T
 +    trap "$RM \"$cfgfile\"; exit 1" 1 2 15
 +    $RM "$cfgfile"
 +
 +    cat <<_LT_EOF >> "$cfgfile"
 +#! $SHELL
 +# Generated automatically by $as_me ($PACKAGE) $VERSION
 +# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
 +# NOTE: Changes made to this file will be lost: look at ltmain.sh.
 +
 +# Provide generalized library-building support services.
 +# Written by Gordon Matzigkeit, 1996
 +
 +# Copyright (C) 2014 Free Software Foundation, Inc.
 +# This is free software; see the source for copying conditions.  There is NO
 +# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 +
 +# GNU Libtool is free software; you can redistribute it and/or modify
 +# it under the terms of the GNU General Public License as published by
 +# the Free Software Foundation; either version 2 of of the License, or
 +# (at your option) any later version.
 +#
 +# As a special exception to the GNU General Public License, if you
 +# distribute this file as part of a program or library that is built
 +# using GNU Libtool, you may include this file under the  same
 +# distribution terms that you use for the rest of that program.
 +#
 +# GNU Libtool is distributed in the hope that it will be useful, but
 +# WITHOUT ANY WARRANTY; without even the implied warranty of
 +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 +# GNU General Public License for more details.
 +#
 +# You should have received a copy of the GNU General Public License
 +# along with this program.  If not, see <http://www.gnu.org/licenses/>.
 +
 +
 +# The names of the tagged configurations supported by this script.
 +available_tags=''
 +
 +# Configured defaults for sys_lib_dlsearch_path munging.
 +: \${LT_SYS_LIBRARY_PATH="$configure_time_lt_sys_library_path"}
 +
 +# ### BEGIN LIBTOOL CONFIG
 +
 +# Which release of libtool.m4 was used?
 +macro_version=$macro_version
 +macro_revision=$macro_revision
 +
 +# Whether or not to build static libraries.
 +build_old_libs=$enable_static
 +
 +# Whether or not to build shared libraries.
 +build_libtool_libs=$enable_shared
 +
 +# What type of objects to build.
 +pic_mode=$pic_mode
 +
 +# Whether or not to optimize for fast installation.
 +fast_install=$enable_fast_install
 +
 +# Shared archive member basename,for filename based shared library versioning on AIX.
 +shared_archive_member_spec=$shared_archive_member_spec
 +
 +# Shell to use when invoking shell scripts.
 +SHELL=$lt_SHELL
 +
 +# An echo program that protects backslashes.
 +ECHO=$lt_ECHO
 +
 +# The PATH separator for the build system.
 +PATH_SEPARATOR=$lt_PATH_SEPARATOR
 +
 +# The host system.
 +host_alias=$host_alias
 +host=$host
 +host_os=$host_os
 +
 +# The build system.
 +build_alias=$build_alias
 +build=$build
 +build_os=$build_os
 +
 +# A sed program that does not truncate output.
 +SED=$lt_SED
 +
 +# Sed that helps us avoid accidentally triggering echo(1) options like -n.
 +Xsed="\$SED -e 1s/^X//"
 +
 +# A grep program that handles long lines.
 +GREP=$lt_GREP
 +
 +# An ERE matcher.
 +EGREP=$lt_EGREP
 +
 +# A literal string matcher.
 +FGREP=$lt_FGREP
 +
 +# A BSD- or MS-compatible name lister.
 +NM=$lt_NM
 +
 +# Whether we need soft or hard links.
 +LN_S=$lt_LN_S
 +
 +# What is the maximum length of a command?
 +max_cmd_len=$max_cmd_len
 +
 +# Object file suffix (normally "o").
 +objext=$ac_objext
 +
 +# Executable file suffix (normally "").
 +exeext=$exeext
 +
 +# whether the shell understands "unset".
 +lt_unset=$lt_unset
 +
 +# turn spaces into newlines.
 +SP2NL=$lt_lt_SP2NL
 +
 +# turn newlines into spaces.
 +NL2SP=$lt_lt_NL2SP
 +
 +# convert \$build file names to \$host format.
 +to_host_file_cmd=$lt_cv_to_host_file_cmd
 +
 +# convert \$build files to toolchain format.
 +to_tool_file_cmd=$lt_cv_to_tool_file_cmd
 +
 +# An object symbol dumper.
 +OBJDUMP=$lt_OBJDUMP
 +
 +# Method to check whether dependent libraries are shared objects.
 +deplibs_check_method=$lt_deplibs_check_method
 +
 +# Command to use when deplibs_check_method = "file_magic".
 +file_magic_cmd=$lt_file_magic_cmd
 +
 +# How to find potential files when deplibs_check_method = "file_magic".
 +file_magic_glob=$lt_file_magic_glob
 +
 +# Find potential files using nocaseglob when deplibs_check_method = "file_magic".
 +want_nocaseglob=$lt_want_nocaseglob
 +
 +# DLL creation program.
 +DLLTOOL=$lt_DLLTOOL
 +
 +# Command to associate shared and link libraries.
 +sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd
 +
 +# The archiver.
 +AR=$lt_AR
 +
 +# Flags to create an archive.
 +AR_FLAGS=$lt_AR_FLAGS
 +
 +# How to feed a file listing to the archiver.
 +archiver_list_spec=$lt_archiver_list_spec
 +
 +# A symbol stripping program.
 +STRIP=$lt_STRIP
 +
 +# Commands used to install an old-style archive.
 +RANLIB=$lt_RANLIB
 +old_postinstall_cmds=$lt_old_postinstall_cmds
 +old_postuninstall_cmds=$lt_old_postuninstall_cmds
 +
 +# Whether to use a lock for old archive extraction.
 +lock_old_archive_extraction=$lock_old_archive_extraction
 +
 +# A C compiler.
 +LTCC=$lt_CC
 +
 +# LTCC compiler flags.
 +LTCFLAGS=$lt_CFLAGS
 +
 +# Take the output of nm and produce a listing of raw symbols and C names.
 +global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
 +
 +# Transform the output of nm in a proper C declaration.
 +global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
 +
 +# Transform the output of nm into a list of symbols to manually relocate.
 +global_symbol_to_import=$lt_lt_cv_sys_global_symbol_to_import
 +
 +# Transform the output of nm in a C name address pair.
 +global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
 +
 +# Transform the output of nm in a C name address pair when lib prefix is needed.
 +global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
 +
 +# The name lister interface.
 +nm_interface=$lt_lt_cv_nm_interface
 +
 +# Specify filename containing input files for \$NM.
 +nm_file_list_spec=$lt_nm_file_list_spec
 +
 +# The root where to search for dependent libraries,and where our libraries should be installed.
 +lt_sysroot=$lt_sysroot
 +
 +# Command to truncate a binary pipe.
 +lt_truncate_bin=$lt_lt_cv_truncate_bin
 +
 +# The name of the directory that contains temporary libtool files.
 +objdir=$objdir
 +
 +# Used to examine libraries when file_magic_cmd begins with "file".
 +MAGIC_CMD=$MAGIC_CMD
 +
 +# Must we lock files when doing compilation?
 +need_locks=$lt_need_locks
 +
 +# Manifest tool.
 +MANIFEST_TOOL=$lt_MANIFEST_TOOL
 +
 +# Tool to manipulate archived DWARF debug symbol files on Mac OS X.
 +DSYMUTIL=$lt_DSYMUTIL
 +
 +# Tool to change global to local symbols on Mac OS X.
 +NMEDIT=$lt_NMEDIT
 +
 +# Tool to manipulate fat objects and archives on Mac OS X.
 +LIPO=$lt_LIPO
 +
 +# ldd/readelf like tool for Mach-O binaries on Mac OS X.
 +OTOOL=$lt_OTOOL
 +
 +# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4.
 +OTOOL64=$lt_OTOOL64
 +
 +# Old archive suffix (normally "a").
 +libext=$libext
 +
 +# Shared library suffix (normally ".so").
 +shrext_cmds=$lt_shrext_cmds
 +
 +# The commands to extract the exported symbol list from a shared archive.
 +extract_expsyms_cmds=$lt_extract_expsyms_cmds
 +
 +# Variables whose values should be saved in libtool wrapper scripts and
 +# restored at link time.
 +variables_saved_for_relink=$lt_variables_saved_for_relink
 +
 +# Do we need the "lib" prefix for modules?
 +need_lib_prefix=$need_lib_prefix
 +
 +# Do we need a version for libraries?
 +need_version=$need_version
 +
 +# Library versioning type.
 +version_type=$version_type
 +
 +# Shared library runtime path variable.
 +runpath_var=$runpath_var
 +
 +# Shared library path variable.
 +shlibpath_var=$shlibpath_var
 +
 +# Is shlibpath searched before the hard-coded library search path?
 +shlibpath_overrides_runpath=$shlibpath_overrides_runpath
 +
 +# Format of library name prefix.
 +libname_spec=$lt_libname_spec
 +
 +# List of archive names.  First name is the real one, the rest are links.
 +# The last name is the one that the linker finds with -lNAME
 +library_names_spec=$lt_library_names_spec
 +
 +# The coded name of the library, if different from the real name.
 +soname_spec=$lt_soname_spec
 +
 +# Permission mode override for installation of shared libraries.
 +install_override_mode=$lt_install_override_mode
 +
 +# Command to use after installation of a shared archive.
 +postinstall_cmds=$lt_postinstall_cmds
 +
 +# Command to use after uninstallation of a shared archive.
 +postuninstall_cmds=$lt_postuninstall_cmds
 +
 +# Commands used to finish a libtool library installation in a directory.
 +finish_cmds=$lt_finish_cmds
 +
 +# As "finish_cmds", except a single script fragment to be evaled but
 +# not shown.
 +finish_eval=$lt_finish_eval
 +
 +# Whether we should hardcode library paths into libraries.
 +hardcode_into_libs=$hardcode_into_libs
 +
 +# Compile-time system search path for libraries.
 +sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
 +
 +# Detected run-time system search path for libraries.
 +sys_lib_dlsearch_path_spec=$lt_configure_time_dlsearch_path
 +
 +# Explicit LT_SYS_LIBRARY_PATH set during ./configure time.
 +configure_time_lt_sys_library_path=$lt_configure_time_lt_sys_library_path
 +
 +# Whether dlopen is supported.
 +dlopen_support=$enable_dlopen
 +
 +# Whether dlopen of programs is supported.
 +dlopen_self=$enable_dlopen_self
 +
 +# Whether dlopen of statically linked programs is supported.
 +dlopen_self_static=$enable_dlopen_self_static
 +
 +# Commands to strip libraries.
 +old_striplib=$lt_old_striplib
 +striplib=$lt_striplib
 +
 +
 +# The linker used to build libraries.
 +LD=$lt_LD
 +
 +# How to create reloadable object files.
 +reload_flag=$lt_reload_flag
 +reload_cmds=$lt_reload_cmds
 +
 +# Commands used to build an old-style archive.
 +old_archive_cmds=$lt_old_archive_cmds
 +
 +# A language specific compiler.
 +CC=$lt_compiler
 +
 +# Is the compiler the GNU compiler?
 +with_gcc=$GCC
 +
 +# Compiler flag to turn off builtin functions.
 +no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
 +
 +# Additional compiler flags for building library objects.
 +pic_flag=$lt_lt_prog_compiler_pic
 +
 +# How to pass a linker flag through the compiler.
 +wl=$lt_lt_prog_compiler_wl
 +
 +# Compiler flag to prevent dynamic linking.
 +link_static_flag=$lt_lt_prog_compiler_static
 +
 +# Does compiler simultaneously support -c and -o options?
 +compiler_c_o=$lt_lt_cv_prog_compiler_c_o
 +
 +# Whether or not to add -lc for building shared libraries.
 +build_libtool_need_lc=$archive_cmds_need_lc
 +
 +# Whether or not to disallow shared libs when runtime libs are static.
 +allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
 +
 +# Compiler flag to allow reflexive dlopens.
 +export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
 +
 +# Compiler flag to generate shared objects directly from archives.
 +whole_archive_flag_spec=$lt_whole_archive_flag_spec
 +
 +# Whether the compiler copes with passing no objects directly.
 +compiler_needs_object=$lt_compiler_needs_object
 +
 +# Create an old-style archive from a shared archive.
 +old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
 +
 +# Create a temporary old-style archive to link instead of a shared archive.
 +old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
 +
 +# Commands used to build a shared archive.
 +archive_cmds=$lt_archive_cmds
 +archive_expsym_cmds=$lt_archive_expsym_cmds
 +
 +# Commands used to build a loadable module if different from building
 +# a shared archive.
 +module_cmds=$lt_module_cmds
 +module_expsym_cmds=$lt_module_expsym_cmds
 +
 +# Whether we are building with GNU ld or not.
 +with_gnu_ld=$lt_with_gnu_ld
 +
 +# Flag that allows shared libraries with undefined symbols to be built.
 +allow_undefined_flag=$lt_allow_undefined_flag
 +
 +# Flag that enforces no undefined symbols.
 +no_undefined_flag=$lt_no_undefined_flag
 +
 +# Flag to hardcode \$libdir into a binary during linking.
 +# This must work even if \$libdir does not exist
 +hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
 +
 +# Whether we need a single "-rpath" flag with a separated argument.
 +hardcode_libdir_separator=$lt_hardcode_libdir_separator
 +
 +# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
 +# DIR into the resulting binary.
 +hardcode_direct=$hardcode_direct
 +
 +# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
 +# DIR into the resulting binary and the resulting library dependency is
 +# "absolute",i.e impossible to change by setting \$shlibpath_var if the
 +# library is relocated.
 +hardcode_direct_absolute=$hardcode_direct_absolute
 +
 +# Set to "yes" if using the -LDIR flag during linking hardcodes DIR
 +# into the resulting binary.
 +hardcode_minus_L=$hardcode_minus_L
 +
 +# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
 +# into the resulting binary.
 +hardcode_shlibpath_var=$hardcode_shlibpath_var
 +
 +# Set to "yes" if building a shared library automatically hardcodes DIR
 +# into the library and all subsequent libraries and executables linked
 +# against it.
 +hardcode_automatic=$hardcode_automatic
 +
 +# Set to yes if linker adds runtime paths of dependent libraries
 +# to runtime path list.
 +inherit_rpath=$inherit_rpath
 +
 +# Whether libtool must link a program against all its dependency libraries.
 +link_all_deplibs=$link_all_deplibs
 +
 +# Set to "yes" if exported symbols are required.
 +always_export_symbols=$always_export_symbols
 +
 +# The commands to list exported symbols.
 +export_symbols_cmds=$lt_export_symbols_cmds
 +
 +# Symbols that should not be listed in the preloaded symbols.
 +exclude_expsyms=$lt_exclude_expsyms
 +
 +# Symbols that must always be exported.
 +include_expsyms=$lt_include_expsyms
 +
 +# Commands necessary for linking programs (against libraries) with templates.
 +prelink_cmds=$lt_prelink_cmds
 +
 +# Commands necessary for finishing linking programs.
 +postlink_cmds=$lt_postlink_cmds
 +
 +# Specify filename containing input files.
 +file_list_spec=$lt_file_list_spec
 +
 +# How to hardcode a shared library path into an executable.
 +hardcode_action=$hardcode_action
 +
 +# ### END LIBTOOL CONFIG
 +
 +_LT_EOF
 +
 +    cat <<'_LT_EOF' >> "$cfgfile"
 +
 +# ### BEGIN FUNCTIONS SHARED WITH CONFIGURE
 +
 +# func_munge_path_list VARIABLE PATH
 +# -----------------------------------
 +# VARIABLE is name of variable containing _space_ separated list of
 +# directories to be munged by the contents of PATH, which is string
 +# having a format:
 +# "DIR[:DIR]:"
 +#       string "DIR[ DIR]" will be prepended to VARIABLE
 +# ":DIR[:DIR]"
 +#       string "DIR[ DIR]" will be appended to VARIABLE
 +# "DIRP[:DIRP]::[DIRA:]DIRA"
 +#       string "DIRP[ DIRP]" will be prepended to VARIABLE and string
 +#       "DIRA[ DIRA]" will be appended to VARIABLE
 +# "DIR[:DIR]"
 +#       VARIABLE will be replaced by "DIR[ DIR]"
 +func_munge_path_list ()
 +{
 +    case x$2 in
 +    x)
 +        ;;
 +    *:)
 +        eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\"
 +        ;;
 +    x:*)
 +        eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\"
 +        ;;
 +    *::*)
 +        eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\"
 +        eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\"
 +        ;;
 +    *)
 +        eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\"
 +        ;;
 +    esac
 +}
 +
 +
 +# Calculate cc_basename.  Skip known compiler wrappers and cross-prefix.
 +func_cc_basename ()
 +{
 +    for cc_temp in $*""; do
 +      case $cc_temp in
 +        compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
 +        distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
 +        \-*) ;;
 +        *) break;;
 +      esac
 +    done
 +    func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
 +}
 +
 +
 +# ### END FUNCTIONS SHARED WITH CONFIGURE
 +
 +_LT_EOF
 +
 +  case $host_os in
 +  aix3*)
 +    cat <<\_LT_EOF >> "$cfgfile"
 +# AIX sometimes has problems with the GCC collect2 program.  For some
 +# reason, if we set the COLLECT_NAMES environment variable, the problems
 +# vanish in a puff of smoke.
 +if test set != "${COLLECT_NAMES+set}"; then
 +  COLLECT_NAMES=
 +  export COLLECT_NAMES
 +fi
 +_LT_EOF
 +    ;;
 +  esac
 +
 +
 +ltmain=$ac_aux_dir/ltmain.sh
 +
 +
 +  # We use sed instead of cat because bash on DJGPP gets confused if
 +  # if finds mixed CR/LF and LF-only lines.  Since sed operates in
 +  # text mode, it properly converts lines to CR/LF.  This bash problem
 +  # is reportedly fixed, but why not run on old versions too?
 +  sed '$q' "$ltmain" >> "$cfgfile" \
 +     || (rm -f "$cfgfile"; exit 1)
 +
 +   mv -f "$cfgfile" "$ofile" ||
 +    (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
 +  chmod +x "$ofile"
 +
 + ;;
 +
 +  esac
 +done # for ac_tag
 +
 +
 +as_fn_exit 0
 +_ACEOF
 +ac_clean_files=$ac_clean_files_save
 +
 +test $ac_write_fail = 0 ||
 +  as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
 +
 +
 +# configure is writing to config.log, and then calls config.status.
 +# config.status does its own redirection, appending to config.log.
 +# Unfortunately, on DOS this fails, as config.log is still kept open
 +# by configure, so config.status won't be able to write to it; its
 +# output is simply discarded.  So we exec the FD to /dev/null,
 +# effectively closing config.log, so it can be properly (re)opened and
 +# appended to by config.status.  When coming back to configure, we
 +# need to make the FD available again.
 +if test "$no_create" != yes; then
 +  ac_cs_success=:
 +  ac_config_status_args=
 +  test "$silent" = yes &&
 +    ac_config_status_args="$ac_config_status_args --quiet"
 +  exec 5>/dev/null
 +  $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
 +  exec 5>>config.log
 +  # Use ||, not &&, to avoid exiting from the if with $? = 1, which
 +  # would make configure fail if this is the last instruction.
 +  $ac_cs_success || as_fn_exit 1
 +fi
 +if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
 +  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
 +$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
 +fi
 +
 +
 +echo "
 +    libOSTree $VERSION ($release_build_type)
 +    ===============
 +
 +
 +    introspection:                                $found_introspection
 +    Rust (internal oxidation):                    $rust_debug_release
 +    rofiles-fuse:                                 $enable_rofiles_fuse
 +    HTTP backend:                                 $fetcher_backend
 +    \"ostree trivial-httpd\":                       $enable_trivial_httpd_cmdline
 +    SELinux:                                      $with_selinux
 +    OpenSSL libcrypto (checksums):                $with_openssl
 +    systemd:                                      $have_libsystemd
 +    libmount:                                     $with_libmount
 +    libarchive (parse tar files directly):        $with_libarchive
 +    static deltas:                                yes (always enabled now)
 +    O_TMPFILE:                                    $enable_otmpfile
 +    wrpseudo-compat:                              $enable_wrpseudo_compat
 +    man pages (xsltproc):                         $enable_man
 +    api docs (gtk-doc):                           $enable_gtk_doc
 +    installed tests:                              $enable_installed_tests
 +    gjs-based tests:                              $have_gjs
 +    dracut:                                       $with_dracut
 +    mkinitcpio:                                   $with_mkinitcpio
 +    Static compiler for ostree-prepare-root:      $with_static_compiler
 +    Experimental API                              $enable_experimental_api"
 +if test x$with_builtin_grub2_mkconfig = xyes; then :
 +
 +    echo "    builtin grub2-mkconfig (instead of system):   $with_builtin_grub2_mkconfig"
 +
 +else
 +
 +    echo "    grub2-mkconfig path:                          $GRUB2_MKCONFIG"
 +
 +fi
 +echo ""
index 805a9d04498c867aa4fe7615139e490443666948,0000000000000000000000000000000000000000..6df05ea17cb30f295fb3ac77d49acc29450534cc
mode 100644,000000..100644
--- /dev/null
@@@ -1,69 -1,0 +1,73 @@@
-       $(libglnx_srcpath)/glnx-alloca.h \
 +# Copyright (C) 2015 Colin Walters <walters@verbum.org>
 +#
 +# This library is free software; you can redistribute it and/or
 +# modify it under the terms of the GNU Lesser General Public
 +# License as published by the Free Software Foundation; either
 +# version 2 of the License, or (at your option) any later version.
 +#
 +# This library is distributed in the hope that it will be useful,
 +# but WITHOUT ANY WARRANTY; without even the implied warranty of
 +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 +# Lesser General Public License for more details.
 +#
 +# You should have received a copy of the GNU Lesser General Public
 +# License along with this library; if not, write to the
 +# Free Software Foundation, Inc., 59 Temple Place - Suite 330,
 +# Boston, MA 02111-1307, USA.
 +
 +EXTRA_DIST += \
 +      $(libglnx_srcpath)/README.md \
 +      $(libglnx_srcpath)/COPYING \
 +      $(libglnx_srcpath)/libglnx.m4 \
 +      $(NULL)
 +
 +libglnx_la_SOURCES = \
- libglnx_tests = test-libglnx-xattrs test-libglnx-fdio test-libglnx-errors
++      $(libglnx_srcpath)/glnx-macros.h \
 +      $(libglnx_srcpath)/glnx-backport-autocleanups.h \
 +      $(libglnx_srcpath)/glnx-backport-autoptr.h \
 +      $(libglnx_srcpath)/glnx-backports.h \
 +      $(libglnx_srcpath)/glnx-backports.c \
 +      $(libglnx_srcpath)/glnx-local-alloc.h \
 +      $(libglnx_srcpath)/glnx-local-alloc.c \
 +      $(libglnx_srcpath)/glnx-errors.h \
 +      $(libglnx_srcpath)/glnx-errors.c \
 +      $(libglnx_srcpath)/glnx-console.h \
 +      $(libglnx_srcpath)/glnx-console.c \
 +      $(libglnx_srcpath)/glnx-dirfd.h \
 +      $(libglnx_srcpath)/glnx-dirfd.c \
 +      $(libglnx_srcpath)/glnx-fdio.h \
 +      $(libglnx_srcpath)/glnx-fdio.c \
 +      $(libglnx_srcpath)/glnx-lockfile.h \
 +      $(libglnx_srcpath)/glnx-lockfile.c \
 +      $(libglnx_srcpath)/glnx-missing-syscall.h \
 +      $(libglnx_srcpath)/glnx-missing.h \
 +      $(libglnx_srcpath)/glnx-xattrs.h \
 +      $(libglnx_srcpath)/glnx-xattrs.c \
 +      $(libglnx_srcpath)/glnx-shutil.h \
 +      $(libglnx_srcpath)/glnx-shutil.c \
 +      $(libglnx_srcpath)/libglnx.h \
 +      $(NULL)
 +
 +libglnx_la_CFLAGS = $(AM_CFLAGS) $(libglnx_cflags)
 +libglnx_la_LDFLAGS = -avoid-version -Bsymbolic-functions -export-symbols-regex "^glnx_" -no-undefined -export-dynamic 
 +libglnx_la_LIBADD = $(libglnx_libs)
 +
++libglnx_tests = test-libglnx-xattrs test-libglnx-fdio test-libglnx-errors test-libglnx-macros
 +TESTS += $(libglnx_tests)
 +
 +check_PROGRAMS += $(libglnx_tests)
 +test_libglnx_xattrs_SOURCES = $(libglnx_srcpath)/tests/test-libglnx-xattrs.c
 +test_libglnx_xattrs_CFLAGS = $(AM_CFLAGS) $(libglnx_cflags)
 +test_libglnx_xattrs_LDADD = $(libglnx_libs) libglnx.la
 +
 +test_libglnx_fdio_SOURCES = $(libglnx_srcpath)/tests/test-libglnx-fdio.c
 +test_libglnx_fdio_CFLAGS = $(AM_CFLAGS) $(libglnx_cflags)
 +test_libglnx_fdio_LDADD = $(libglnx_libs) libglnx.la
 +
 +test_libglnx_errors_SOURCES = $(libglnx_srcpath)/tests/test-libglnx-errors.c
 +test_libglnx_errors_CFLAGS = $(AM_CFLAGS) $(libglnx_cflags)
 +test_libglnx_errors_LDADD = $(libglnx_libs) libglnx.la
++
++test_libglnx_macros_SOURCES = $(libglnx_srcpath)/tests/test-libglnx-macros.c
++test_libglnx_macros_CFLAGS = $(AM_CFLAGS) $(libglnx_cflags)
++test_libglnx_macros_LDADD = $(libglnx_libs) libglnx.la
index daaae9ecea68768be641aaa85071e81008b24910,0000000000000000000000000000000000000000..82883c764efc7c04ba04665e587e25457e1ca17d
mode 100644,000000..100644
--- /dev/null
@@@ -1,69 -1,0 +1,73 @@@
-       libglnx/glnx-alloca.h \
 +# Copyright (C) 2015 Colin Walters <walters@verbum.org>
 +#
 +# This library is free software; you can redistribute it and/or
 +# modify it under the terms of the GNU Lesser General Public
 +# License as published by the Free Software Foundation; either
 +# version 2 of the License, or (at your option) any later version.
 +#
 +# This library is distributed in the hope that it will be useful,
 +# but WITHOUT ANY WARRANTY; without even the implied warranty of
 +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 +# Lesser General Public License for more details.
 +#
 +# You should have received a copy of the GNU Lesser General Public
 +# License along with this library; if not, write to the
 +# Free Software Foundation, Inc., 59 Temple Place - Suite 330,
 +# Boston, MA 02111-1307, USA.
 +
 +EXTRA_DIST += \
 +      libglnx/README.md \
 +      libglnx/COPYING \
 +      libglnx/libglnx.m4 \
 +      $(NULL)
 +
 +libglnx_la_SOURCES = \
- libglnx_tests = test-libglnx-xattrs test-libglnx-fdio test-libglnx-errors
++      libglnx/glnx-macros.h \
 +      libglnx/glnx-backport-autocleanups.h \
 +      libglnx/glnx-backport-autoptr.h \
 +      libglnx/glnx-backports.h \
 +      libglnx/glnx-backports.c \
 +      libglnx/glnx-local-alloc.h \
 +      libglnx/glnx-local-alloc.c \
 +      libglnx/glnx-errors.h \
 +      libglnx/glnx-errors.c \
 +      libglnx/glnx-console.h \
 +      libglnx/glnx-console.c \
 +      libglnx/glnx-dirfd.h \
 +      libglnx/glnx-dirfd.c \
 +      libglnx/glnx-fdio.h \
 +      libglnx/glnx-fdio.c \
 +      libglnx/glnx-lockfile.h \
 +      libglnx/glnx-lockfile.c \
 +      libglnx/glnx-missing-syscall.h \
 +      libglnx/glnx-missing.h \
 +      libglnx/glnx-xattrs.h \
 +      libglnx/glnx-xattrs.c \
 +      libglnx/glnx-shutil.h \
 +      libglnx/glnx-shutil.c \
 +      libglnx/libglnx.h \
 +      $(NULL)
 +
 +libglnx_la_CFLAGS = $(AM_CFLAGS) $(libglnx_cflags)
 +libglnx_la_LDFLAGS = -avoid-version -Bsymbolic-functions -export-symbols-regex "^glnx_" -no-undefined -export-dynamic 
 +libglnx_la_LIBADD = $(libglnx_libs)
 +
++libglnx_tests = test-libglnx-xattrs test-libglnx-fdio test-libglnx-errors test-libglnx-macros
 +TESTS += $(libglnx_tests)
 +
 +check_PROGRAMS += $(libglnx_tests)
 +test_libglnx_xattrs_SOURCES = libglnx/tests/test-libglnx-xattrs.c
 +test_libglnx_xattrs_CFLAGS = $(AM_CFLAGS) $(libglnx_cflags)
 +test_libglnx_xattrs_LDADD = $(libglnx_libs) libglnx.la
 +
 +test_libglnx_fdio_SOURCES = libglnx/tests/test-libglnx-fdio.c
 +test_libglnx_fdio_CFLAGS = $(AM_CFLAGS) $(libglnx_cflags)
 +test_libglnx_fdio_LDADD = $(libglnx_libs) libglnx.la
 +
 +test_libglnx_errors_SOURCES = libglnx/tests/test-libglnx-errors.c
 +test_libglnx_errors_CFLAGS = $(AM_CFLAGS) $(libglnx_cflags)
 +test_libglnx_errors_LDADD = $(libglnx_libs) libglnx.la
++
++test_libglnx_macros_SOURCES = libglnx/tests/test-libglnx-macros.c
++test_libglnx_macros_CFLAGS = $(AM_CFLAGS) $(libglnx_cflags)
++test_libglnx_macros_LDADD = $(libglnx_libs) libglnx.la
index 12b983c1710980809859d872690c95d9d2dfeb8c,0000000000000000000000000000000000000000..bb73b015c1eab89457d9a98f76734c30a75ce08c
mode 100644,000000..100644
--- /dev/null
@@@ -1,411 -1,0 +1,392 @@@
-   gboolean ret = FALSE;
 +/* -*- mode: C; c-file-style: "gnu"; indent-tabs-mode: nil; -*-
 + *
 + * Copyright (C) 2014,2015 Colin Walters <walters@verbum.org>.
 + *
 + * This library is free software; you can redistribute it and/or
 + * modify it under the terms of the GNU Lesser General Public
 + * License as published by the Free Software Foundation; either
 + * version 2 of the License, or (at your option) any later version.
 + *
 + * This library is distributed in the hope that it will be useful,
 + * but WITHOUT ANY WARRANTY; without even the implied warranty of
 + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 + * Lesser General Public License for more details.
 + *
 + * You should have received a copy of the GNU Lesser General Public
 + * License along with this library; if not, write to the
 + * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
 + * Boston, MA 02111-1307, USA.
 + */
 +
 +#include "config.h"
 +
 +#include <string.h>
 +
 +#include <glnx-dirfd.h>
 +#include <glnx-errors.h>
 +#include <glnx-local-alloc.h>
 +
 +/**
 + * glnx_opendirat_with_errno:
 + * @dfd: File descriptor for origin directory
 + * @name: Pathname, relative to @dfd
 + * @follow: Whether or not to follow symbolic links
 + *
 + * Use openat() to open a directory, using a standard set of flags.
 + * This function sets errno.
 + */
 +int
 +glnx_opendirat_with_errno (int           dfd,
 +                           const char   *path,
 +                           gboolean      follow)
 +{
 +  int flags = O_RDONLY | O_NONBLOCK | O_DIRECTORY | O_CLOEXEC | O_NOCTTY;
 +  if (!follow)
 +    flags |= O_NOFOLLOW;
 +
 +  dfd = glnx_dirfd_canonicalize (dfd);
 +
 +  return openat (dfd, path, flags);
 +}
 +
 +/**
 + * glnx_opendirat:
 + * @dfd: File descriptor for origin directory
 + * @path: Pathname, relative to @dfd
 + * @follow: Whether or not to follow symbolic links
 + * @error: Error
 + *
 + * Use openat() to open a directory, using a standard set of flags.
 + */
 +gboolean
 +glnx_opendirat (int             dfd,
 +                const char     *path,
 +                gboolean        follow,
 +                int            *out_fd,
 +                GError        **error)
 +{
 +  int ret = glnx_opendirat_with_errno (dfd, path, follow);
 +  if (ret == -1)
 +    {
 +      return glnx_throw_errno_prefix (error, "openat");
 +    }
 +  *out_fd = ret;
 +  return TRUE;
 +}
 +
 +struct GLnxRealDirfdIterator
 +{
 +  gboolean initialized;
 +  int fd;
 +  DIR *d;
 +};
 +typedef struct GLnxRealDirfdIterator GLnxRealDirfdIterator;
 +
 +/**
 + * glnx_dirfd_iterator_init_at:
 + * @dfd: File descriptor, may be AT_FDCWD or -1
 + * @path: Path, may be relative to @df
 + * @follow: If %TRUE and the last component of @path is a symlink, follow it
 + * @out_dfd_iter: (out caller-allocates): A directory iterator, will be initialized
 + * @error: Error
 + *
 + * Initialize @out_dfd_iter from @dfd and @path.
 + */
 +gboolean
 +glnx_dirfd_iterator_init_at (int                     dfd,
 +                             const char             *path,
 +                             gboolean                follow,
 +                             GLnxDirFdIterator      *out_dfd_iter,
 +                             GError                **error)
 +{
-   
 +  glnx_fd_close int fd = -1;
-     goto out;
 +  if (!glnx_opendirat (dfd, path, follow, &fd, error))
-   if (!glnx_dirfd_iterator_init_take_fd (fd, out_dfd_iter, error))
-     goto out;
-   fd = -1; /* Transfer ownership */
++    return FALSE;
 +
-   ret = TRUE;
-  out:
-   return ret;
++  if (!glnx_dirfd_iterator_init_take_fd (&fd, out_dfd_iter, error))
++    return FALSE;
 +
-  * @dfd: File descriptor - ownership is taken
++  return TRUE;
 +}
 +
 +/**
 + * glnx_dirfd_iterator_init_take_fd:
- glnx_dirfd_iterator_init_take_fd (int                dfd,
++ * @dfd: File descriptor - ownership is taken, and the value is set to -1
 + * @dfd_iter: A directory iterator
 + * @error: Error
 + *
 + * Steal ownership of @dfd, using it to initialize @dfd_iter for
 + * iteration.
 + */
 +gboolean
-   gboolean ret = FALSE;
++glnx_dirfd_iterator_init_take_fd (int               *dfd,
 +                                  GLnxDirFdIterator *dfd_iter,
 +                                  GError           **error)
 +{
-   DIR *d = NULL;
-   d = fdopendir (dfd);
 +  GLnxRealDirfdIterator *real_dfd_iter = (GLnxRealDirfdIterator*) dfd_iter;
-     {
-       glnx_set_prefix_error_from_errno (error, "%s", "fdopendir");
-       goto out;
-     }
++  DIR *d = fdopendir (*dfd);
 +  if (!d)
-   real_dfd_iter->fd = dfd;
++    return glnx_throw_errno_prefix (error, "fdopendir");
 +
-   ret = TRUE;
-  out:
-   return ret;
++  real_dfd_iter->fd = glnx_steal_fd (dfd);
 +  real_dfd_iter->d = d;
 +  real_dfd_iter->initialized = TRUE;
 +
-   gboolean ret = FALSE;
++  return TRUE;
 +}
 +
 +/**
 + * glnx_dirfd_iterator_next_dent:
 + * @dfd_iter: A directory iterator
 + * @out_dent: (out) (transfer none): Pointer to dirent; do not free
 + * @cancellable: Cancellable
 + * @error: Error
 + *
 + * Read the next value from @dfd_iter, causing @out_dent to be
 + * updated.  If end of stream is reached, @out_dent will be set
 + * to %NULL, and %TRUE will be returned.
 + */
 +gboolean
 +glnx_dirfd_iterator_next_dent (GLnxDirFdIterator  *dfd_iter,
 +                               struct dirent     **out_dent,
 +                               GCancellable       *cancellable,
 +                               GError             **error)
 +{
-     goto out;
 +  GLnxRealDirfdIterator *real_dfd_iter = (GLnxRealDirfdIterator*) dfd_iter;
 +
 +  g_return_val_if_fail (out_dent, FALSE);
 +  g_return_val_if_fail (dfd_iter->initialized, FALSE);
 +
 +  if (g_cancellable_set_error_if_cancelled (cancellable, error))
-         {
-           glnx_set_prefix_error_from_errno (error, "%s", "fdopendir");
-           goto out;
-         }
++    return FALSE;
 +
 +  do
 +    {
 +      errno = 0;
 +      *out_dent = readdir (real_dfd_iter->d);
 +      if (*out_dent == NULL && errno != 0)
-   ret = TRUE;
-  out:
-   return ret;
++        return glnx_throw_errno_prefix (error, "readdir");
 +    } while (*out_dent &&
 +             (strcmp ((*out_dent)->d_name, ".") == 0 ||
 +              strcmp ((*out_dent)->d_name, "..") == 0));
 +
++  return TRUE;
 +}
 +
 +/**
 + * glnx_dirfd_iterator_next_dent_ensure_dtype:
 + * @dfd_iter: A directory iterator
 + * @out_dent: (out) (transfer none): Pointer to dirent; do not free
 + * @cancellable: Cancellable
 + * @error: Error
 + *
 + * A variant of @glnx_dirfd_iterator_next_dent, which will ensure the
 + * `dent->d_type` member is filled in by calling `fstatat`
 + * automatically if the underlying filesystem type sets `DT_UNKNOWN`.
 + */
 +gboolean
 +glnx_dirfd_iterator_next_dent_ensure_dtype (GLnxDirFdIterator  *dfd_iter,
 +                                            struct dirent     **out_dent,
 +                                            GCancellable       *cancellable,
 +                                            GError            **error)
 +{
 +  struct dirent *ret_dent;
 +
 +  g_return_val_if_fail (out_dent, FALSE);
 +
 +  if (!glnx_dirfd_iterator_next_dent (dfd_iter, out_dent, cancellable, error))
 +    return FALSE;
 +
 +  ret_dent = *out_dent;
 +
 +  if (ret_dent)
 +    {
 +
 +      if (ret_dent->d_type == DT_UNKNOWN)
 +        {
 +          struct stat stbuf;
 +          if (TEMP_FAILURE_RETRY (fstatat (dfd_iter->fd, ret_dent->d_name, &stbuf, AT_SYMLINK_NOFOLLOW)) != 0)
 +            return glnx_throw_errno (error);
 +          ret_dent->d_type = IFTODT (stbuf.st_mode);
 +        }
 +    }
 +
 +  return TRUE;
 +}
 +
 +/**
 + * glnx_dirfd_iterator_clear:
 + * @dfd_iter: Iterator, will be de-initialized
 + *
 + * Unset @dfd_iter, freeing any resources.  If @dfd_iter is not
 + * initialized, do nothing.
 + */
 +void
 +glnx_dirfd_iterator_clear (GLnxDirFdIterator *dfd_iter)
 +{
 +  GLnxRealDirfdIterator *real_dfd_iter = (GLnxRealDirfdIterator*) dfd_iter;
 +  /* fd is owned by dfd_iter */
 +  if (!real_dfd_iter->initialized)
 +    return;
 +  (void) closedir (real_dfd_iter->d);
 +  real_dfd_iter->initialized = FALSE;
 +}
 +
 +/**
 + * glnx_fdrel_abspath:
 + * @dfd: Directory fd
 + * @path: Path
 + *
 + * Turn a fd-relative pair into something that can be used for legacy
 + * APIs expecting absolute paths.
 + *
 + * This is Linux specific, and only valid inside this process (unless
 + * you set up the child process to have the exact same fd number, but
 + * don't try that).
 + */
 +char *
 +glnx_fdrel_abspath (int         dfd,
 +                    const char *path)
 +{
 +  dfd = glnx_dirfd_canonicalize (dfd);
 +  if (dfd == AT_FDCWD)
 +    return g_strdup (path);
 +  return g_strdup_printf ("/proc/self/fd/%d/%s", dfd, path);
 +}
 +
 +/**
 + * glnx_gen_temp_name:
 + * @tmpl: (type filename): template directory name, the last 6 characters will be replaced
 + *
 + * Replace the last 6 characters of @tmpl with random ASCII.  You must
 + * use this in combination with a mechanism to ensure race-free file
 + * creation such as `O_EXCL`.
 + */
 +void
 +glnx_gen_temp_name (gchar *tmpl)
 +{
 +  size_t len;
 +  char *XXXXXX;
 +  int i;
 +  static const char letters[] =
 +    "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
 +  static const int NLETTERS = sizeof (letters) - 1;
 +
 +  g_return_if_fail (tmpl != NULL);
 +  len = strlen (tmpl);
 +  g_return_if_fail (len >= 6);
 +
 +  XXXXXX = tmpl + (len - 6);
 +
 +  for (i = 0; i < 6; i++)
 +    XXXXXX[i] = letters[g_random_int_range(0, NLETTERS)];
 +}
 +
 +/**
 + * glnx_mkdtempat:
 + * @dfd: Directory fd
 + * @tmpl: (type filename): template directory name, last 6 characters will be replaced
 + * @mode: permissions to create the temporary directory with
 + * @error: Error
 + *
 + * Similar to g_mkdtemp_full, but using openat.
 + */
 +gboolean
 +glnx_mkdtempat (int dfd,
 +                gchar *tmpl,
 +                int mode,
 +                GError **error)
 +{
 +  int count;
 +
 +  g_return_val_if_fail (tmpl != NULL, -1);
 +
 +  for (count = 0; count < 100; count++)
 +    {
 +      glnx_gen_temp_name (tmpl);
 +
 +      if (mkdirat (dfd, tmpl, mode) == -1)
 +        {
 +          if (errno == EEXIST)
 +            continue;
 +
 +          /* Any other error will apply also to other names we might
 +           *  try, and there are 2^32 or so of them, so give up now.
 +           */
 +          return glnx_throw_errno_prefix (error, "mkdirat");
 +        }
 +
 +      return TRUE;
 +    }
 +
 +  g_set_error (error, G_IO_ERROR, G_IO_ERROR_EXISTS,
 +               "mkstempat ran out of combinations to try.");
 +  return FALSE;
 +}
 +
 +/**
 + * glnx_mkdtempat_open:
 + * @dfd: Directory FD
 + * @tmpl: (type filename): template directory name, last 6 characters will be replaced
 + * @mode: permissions to create the temporary directory with
 + * @out_dfd: (out caller-allocates): Return location for an FD for the new
 + *   temporary directory, or `-1` on error
 + * @error: Return location for a #GError, or %NULL
 + *
 + * Similar to glnx_mkdtempat(), except it will open the resulting temporary
 + * directory and return a directory FD to it.
 + *
 + * Returns: %TRUE on success, %FALSE otherwise
 + * Since: UNRELEASED
 + */
 +gboolean
 +glnx_mkdtempat_open (int      dfd,
 +                     gchar   *tmpl,
 +                     int      mode,
 +                     int     *out_dfd,
 +                     GError **error)
 +{
 +  /* FIXME: Ideally we could use openat(O_DIRECTORY | O_CREAT | O_EXCL) here
 +   * to create and open the directory atomically, but that’s not supported by
 +   * current kernel versions: http://www.openwall.com/lists/oss-security/2014/11/26/14
 +   * (Tested on kernel 4.10.10-200.fc25.x86_64). For the moment, accept a
 +   * TOCTTOU race here. */
 +  *out_dfd = -1;
 +
 +  if (!glnx_mkdtempat (dfd, tmpl, mode, error))
 +    return FALSE;
 +
 +  return glnx_opendirat (dfd, tmpl, FALSE, out_dfd, error);
 +}
 +
 +/**
 + * glnx_mkdtempat_open_in_system:
 + * @tmpl: (type filename): template directory name, last 6 characters will be replaced
 + * @mode: permissions to create the temporary directory with
 + * @out_dfd: (out caller-allocates): Return location for an FD for the new
 + *   temporary directory, or `-1` on error
 + * @error: Return location for a #GError, or %NULL
 + *
 + * Similar to glnx_mkdtempat_open(), except it will use the system temporary
 + * directory (from g_get_tmp_dir()) as the parent directory to @tmpl.
 + *
 + * Returns: %TRUE on success, %FALSE otherwise
 + * Since: UNRELEASED
 + */
 +gboolean
 +glnx_mkdtempat_open_in_system (gchar   *tmpl,
 +                               int      mode,
 +                               int     *out_dfd,
 +                               GError **error)
 +{
 +  glnx_fd_close int tmp_dfd = -1;
 +
 +  *out_dfd = -1;
 +
 +  if (!glnx_opendirat (-1, g_get_tmp_dir (), TRUE, &tmp_dfd, error))
 +    return FALSE;
 +
 +  return glnx_mkdtempat_open (tmp_dfd, tmpl, mode, out_dfd, error);
 +}
 +
 +
index 0cb79e693c4e7f9ec75b68337031130a266ff093,0000000000000000000000000000000000000000..581b3032eb73289da00694fb45285ebe9da8422e
mode 100644,000000..100644
--- /dev/null
@@@ -1,102 -1,0 +1,102 @@@
- gboolean glnx_dirfd_iterator_init_take_fd (int dfd, GLnxDirFdIterator *dfd_iter, GError **error);
 +/* -*- mode: C; c-file-style: "gnu"; indent-tabs-mode: nil; -*-
 + *
 + * Copyright (C) 2014,2015 Colin Walters <walters@verbum.org>.
 + *
 + * This library is free software; you can redistribute it and/or
 + * modify it under the terms of the GNU Lesser General Public
 + * License as published by the Free Software Foundation; either
 + * version 2 of the License, or (at your option) any later version.
 + *
 + * This library is distributed in the hope that it will be useful,
 + * but WITHOUT ANY WARRANTY; without even the implied warranty of
 + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 + * Lesser General Public License for more details.
 + *
 + * You should have received a copy of the GNU Lesser General Public
 + * License along with this library; if not, write to the
 + * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
 + * Boston, MA 02111-1307, USA.
 + */
 +
 +#pragma once
 +
 +#include <glnx-backport-autocleanups.h>
 +#include <limits.h>
 +#include <dirent.h>
 +#include <sys/stat.h>
 +#include <fcntl.h>
 +
 +G_BEGIN_DECLS
 + 
 +/**
 + * glnx_dirfd_canonicalize:
 + * @fd: A directory file descriptor
 + *
 + * It's often convenient in programs to use `-1` for "unassigned fd",
 + * and also because gobject-introspection doesn't support `AT_FDCWD`,
 + * libglnx honors `-1` to mean `AT_FDCWD`.  This small inline function
 + * canonicalizes `-1 -> AT_FDCWD`.
 + */
 +static inline int
 +glnx_dirfd_canonicalize (int fd)
 +{
 +  if (fd == -1)
 +    return AT_FDCWD;
 +  return fd;
 +}
 +
 +struct GLnxDirFdIterator {
 +  gboolean initialized;
 +  int fd;
 +  gpointer padding_data[4];
 +};
 +
 +typedef struct GLnxDirFdIterator GLnxDirFdIterator;
 +gboolean glnx_dirfd_iterator_init_at (int dfd, const char *path,
 +                                    gboolean follow,
 +                                    GLnxDirFdIterator *dfd_iter, GError **error);
++gboolean glnx_dirfd_iterator_init_take_fd (int *dfd, GLnxDirFdIterator *dfd_iter, GError **error);
 +gboolean glnx_dirfd_iterator_next_dent (GLnxDirFdIterator  *dfd_iter,
 +                                        struct dirent     **out_dent,
 +                                        GCancellable       *cancellable,
 +                                        GError            **error);
 +gboolean glnx_dirfd_iterator_next_dent_ensure_dtype (GLnxDirFdIterator  *dfd_iter,
 +                                                     struct dirent     **out_dent,
 +                                                     GCancellable       *cancellable,
 +                                                     GError            **error);
 +void glnx_dirfd_iterator_clear (GLnxDirFdIterator *dfd_iter);
 +
 +G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(GLnxDirFdIterator, glnx_dirfd_iterator_clear)
 +
 +int glnx_opendirat_with_errno (int           dfd,
 +                               const char   *path,
 +                               gboolean      follow);
 +
 +gboolean glnx_opendirat (int             dfd,
 +                         const char     *path,
 +                         gboolean        follow,
 +                         int            *out_fd,
 +                         GError        **error);
 +
 +char *glnx_fdrel_abspath (int         dfd,
 +                          const char *path);
 +
 +void glnx_gen_temp_name (gchar *tmpl);
 +
 +gboolean glnx_mkdtempat (int dfd,
 +                         gchar *tmpl,
 +                         int mode,
 +                         GError **error);
 +
 +gboolean glnx_mkdtempat_open (int      dfd,
 +                              gchar   *tmpl,
 +                              int      mode,
 +                              int     *out_dfd,
 +                              GError **error);
 +
 +gboolean glnx_mkdtempat_open_in_system (gchar   *tmpl,
 +                                        int      mode,
 +                                        int     *out_dfd,
 +                                        GError **error);
 +
 +G_END_DECLS
index df4c8518e88c90d98896799d7df81a6e55094224,0000000000000000000000000000000000000000..c8da35e87f6472042f55d531c2e1f4aca7f0b59a
mode 100644,000000..100644
--- /dev/null
@@@ -1,994 -1,0 +1,1035 @@@
- #include <glnx-alloca.h>
 +/* -*- mode: C; c-file-style: "gnu"; indent-tabs-mode: nil; -*-
 + *
 + * Copyright (C) 2014,2015 Colin Walters <walters@verbum.org>.
 + *
 + * Portions derived from systemd:
 + *  Copyright 2010 Lennart Poettering
 + *
 + * This library is free software; you can redistribute it and/or
 + * modify it under the terms of the GNU Lesser General Public
 + * License as published by the Free Software Foundation; either
 + * version 2 of the License, or (at your option) any later version.
 + *
 + * This library is distributed in the hope that it will be useful,
 + * but WITHOUT ANY WARRANTY; without even the implied warranty of
 + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 + * Lesser General Public License for more details.
 + *
 + * You should have received a copy of the GNU Lesser General Public
 + * License along with this library; if not, write to the
 + * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
 + * Boston, MA 02111-1307, USA.
 + */
 +
 +#include "config.h"
 +
 +#include <string.h>
 +#include <stdio.h>
 +#include <stdlib.h>
 +#include <stdint.h>
 +#include <stdbool.h>
 +#include <sys/ioctl.h>
 +#include <sys/sendfile.h>
 +#include <errno.h>
 +/* See linux.git/fs/btrfs/ioctl.h */
 +#define BTRFS_IOCTL_MAGIC 0x94
 +#define BTRFS_IOC_CLONE _IOW(BTRFS_IOCTL_MAGIC, 9, int)
 +
 +#include <glnx-fdio.h>
 +#include <glnx-dirfd.h>
-       if (errno == EINVAL || errno == ENOSYS)
 +#include <glnx-errors.h>
 +#include <glnx-xattrs.h>
 +#include <glnx-backport-autoptr.h>
 +#include <glnx-local-alloc.h>
 +#include <glnx-missing.h>
 +
 +/* Returns the number of chars needed to format variables of the
 + * specified type as a decimal string. Adds in extra space for a
 + * negative '-' prefix (hence works correctly on signed
 + * types). Includes space for the trailing NUL. */
 +#define DECIMAL_STR_MAX(type)                                           \
 +        (2+(sizeof(type) <= 1 ? 3 :                                     \
 +            sizeof(type) <= 2 ? 5 :                                     \
 +            sizeof(type) <= 4 ? 10 :                                    \
 +            sizeof(type) <= 8 ? 20 : sizeof(int[-2*(sizeof(type) > 8)])))
 +
 +
 +/* An implementation of renameat2(..., RENAME_NOREPLACE)
 + * with fallback to a non-atomic version.
 + */
 +int
 +glnx_renameat2_noreplace (int olddirfd, const char *oldpath,
 +                          int newdirfd, const char *newpath)
 +{
 +#ifndef ENABLE_WRPSEUDO_COMPAT
 +  if (renameat2 (olddirfd, oldpath, newdirfd, newpath, RENAME_NOREPLACE) < 0)
 +    {
-       if (errno == ENOSYS || errno == EINVAL)
++      if (G_IN_SET(errno, EINVAL, ENOSYS))
 +        {
 +          /* Fall through */
 +        }
 +      else
 +        {
 +          return -1;
 +        }
 +    }
 +  else
 +    return TRUE;
 +#endif
 +
 +  if (linkat (olddirfd, oldpath, newdirfd, newpath, 0) < 0)
 +    return -1;
 +
 +  if (unlinkat (olddirfd, oldpath, 0) < 0)
 +    return -1;
 +
 +  return 0;
 +}
 +
 +static gboolean
 +rename_file_noreplace_at (int olddirfd, const char *oldpath,
 +                          int newdirfd, const char *newpath,
 +                          gboolean ignore_eexist,
 +                          GError **error)
 +{
 +  if (glnx_renameat2_noreplace (olddirfd, oldpath,
 +                                newdirfd, newpath) < 0)
 +    {
 +      if (errno == EEXIST && ignore_eexist)
 +        {
 +          (void) unlinkat (olddirfd, oldpath, 0);
 +          return TRUE;
 +        }
 +      else
 +        return glnx_throw_errno (error);
 +    }
 +  return TRUE;
 +}
 +
 +/* An implementation of renameat2(..., RENAME_EXCHANGE)
 + * with fallback to a non-atomic version.
 + */
 +int
 +glnx_renameat2_exchange (int olddirfd, const char *oldpath,
 +                         int newdirfd, const char *newpath)
 +{
 +#ifndef ENABLE_WRPSEUDO_COMPAT
 +  if (renameat2 (olddirfd, oldpath, newdirfd, newpath, RENAME_EXCHANGE) == 0)
 +    return 0;
 +  else
 +    {
-                                int *out_fd,
-                                char **out_path,
++      if (G_IN_SET(errno, ENOSYS, EINVAL))
 +        {
 +          /* Fall through */
 +        }
 +      else
 +        {
 +          return -1;
 +        }
 +    }
 +#endif
 +
 +  /* Fallback */
 +  { const char *old_tmp_name = glnx_strjoina (oldpath, ".XXXXXX");
 +
 +    /* Move old out of the way */
 +    if (renameat (olddirfd, oldpath, olddirfd, old_tmp_name) < 0)
 +      return -1;
 +    /* Now move new into its place */
 +    if (renameat (newdirfd, newpath, olddirfd, oldpath) < 0)
 +      return -1;
 +    /* And finally old(tmp) into new */
 +    if (renameat (olddirfd, old_tmp_name, newdirfd, newpath) < 0)
 +      return -1;
 +  }
 +  return 0;
 +}
 +
++/* Deallocate a tmpfile, closing the fd and deleting the path, if any. This is
++ * normally called by default by the autocleanup attribute, but you can also
++ * invoke this directly.
++ */
++void
++glnx_tmpfile_clear (GLnxTmpfile *tmpf)
++{
++  /* Support being passed NULL so we work nicely in a GPtrArray */
++  if (!tmpf)
++    return;
++  if (!tmpf->initialized)
++    return;
++  if (tmpf->fd == -1)
++    return;
++  (void) close (tmpf->fd);
++  /* If ->path is set, we're likely aborting due to an error. Clean it up */
++  if (tmpf->path)
++    {
++      (void) unlinkat (tmpf->src_dfd, tmpf->path, 0);
++      g_free (tmpf->path);
++    }
++  tmpf->initialized = FALSE;
++}
++
++/* Allocate a temporary file, using Linux O_TMPFILE if available.
++ * The result will be stored in @out_tmpf, which is caller allocated
++ * so you can store it on the stack in common scenarios.
++ *
++ * Note that with O_TMPFILE, the file mode will be `000`; you likely
++ * want to chmod it before calling glnx_link_tmpfile_at().
++ *
++ * The directory fd @dfd must live at least as long as the output @out_tmpf.
++ */
 +gboolean
 +glnx_open_tmpfile_linkable_at (int dfd,
 +                               const char *subpath,
 +                               int flags,
-   if (fd == -1 && !(errno == ENOSYS || errno == EISDIR || errno == EOPNOTSUPP))
++                               GLnxTmpfile *out_tmpf,
 +                               GError **error)
 +{
 +  glnx_fd_close int fd = -1;
 +  int count;
 +
++  dfd = glnx_dirfd_canonicalize (dfd);
++
 +  /* Don't allow O_EXCL, as that has a special meaning for O_TMPFILE */
 +  g_return_val_if_fail ((flags & O_EXCL) == 0, FALSE);
 +
 +  /* Creates a temporary file, that shall be renamed to "target"
 +   * later. If possible, this uses O_TMPFILE â€“ in which case
 +   * "ret_path" will be returned as NULL. If not possible a the
 +   * tempoary path name used is returned in "ret_path". Use
 +   * link_tmpfile() below to rename the result after writing the file
 +   * in full. */
 +#if defined(O_TMPFILE) && !defined(DISABLE_OTMPFILE) && !defined(ENABLE_WRPSEUDO_COMPAT)
 +  fd = openat (dfd, subpath, O_TMPFILE|flags, 0600);
-       *out_fd = fd;
-       fd = -1;
-       *out_path = NULL;
++  if (fd == -1 && !(G_IN_SET(errno, ENOSYS, EISDIR, EOPNOTSUPP)))
 +    return glnx_throw_errno_prefix (error, "open(O_TMPFILE)");
 +  if (fd != -1)
 +    {
-   
++      out_tmpf->initialized = TRUE;
++      out_tmpf->src_dfd = dfd; /* Copied; caller must keep open */
++      out_tmpf->fd = glnx_steal_fd (&fd);
++      out_tmpf->path = NULL;
 +      return TRUE;
 +    }
 +  /* Fallthrough */
 +#endif
 +
 +  { g_autofree char *tmp = g_strconcat (subpath, "/tmp.XXXXXX", NULL);
 +    const guint count_max = 100;
-             *out_fd = fd;
-             fd = -1;
-             *out_path = g_steal_pointer (&tmp);
++
 +    for (count = 0; count < count_max; count++)
 +      {
 +        glnx_gen_temp_name (tmp);
 +
 +        fd = openat (dfd, tmp, O_CREAT|O_EXCL|O_NOFOLLOW|O_NOCTTY|flags, 0600);
 +        if (fd < 0)
 +          {
 +            if (errno == EEXIST)
 +              continue;
 +            else
 +              return glnx_throw_errno_prefix (error, "Creating temp file");
 +          }
 +        else
 +          {
- glnx_link_tmpfile_at (int dfd,
++            out_tmpf->initialized = TRUE;
++            out_tmpf->src_dfd = dfd;  /* Copied; caller must keep open */
++            out_tmpf->fd = glnx_steal_fd (&fd);
++            out_tmpf->path = g_steal_pointer (&tmp);
 +            return TRUE;
 +          }
 +      }
 +  }
 +  g_set_error (error, G_IO_ERROR, G_IO_ERROR_EXISTS,
 +               "Exhausted %u attempts to create temporary file", count);
 +  return FALSE;
 +}
 +
++/* A variant of `glnx_open_tmpfile_linkable_at()` which doesn't support linking.
++ * Useful for true temporary storage. The fd will be allocated in /var/tmp to
++ * ensure maximum storage space.
++ */
 +gboolean
-                       int fd,
-                       const char *tmpfile_path,
++glnx_open_anonymous_tmpfile (int          flags,
++                             GLnxTmpfile *out_tmpf,
++                             GError     **error)
++{
++  if (!glnx_open_tmpfile_linkable_at (AT_FDCWD, "/var/tmp", flags, out_tmpf, error))
++    return FALSE;
++  if (out_tmpf->path)
++    {
++      (void) unlinkat (out_tmpf->src_dfd, out_tmpf->path, 0);
++      g_clear_pointer (&out_tmpf->path, g_free);
++    }
++  out_tmpf->anonymous = TRUE;
++  out_tmpf->src_dfd = -1;
++  return TRUE;
++}
++
++/* Use this after calling glnx_open_tmpfile_linkable_at() to give
++ * the file its final name (link into place).
++ */
++gboolean
++glnx_link_tmpfile_at (GLnxTmpfile *tmpf,
 +                      GLnxLinkTmpfileReplaceMode mode,
-   g_return_val_if_fail (fd >= 0, FALSE);
 +                      int target_dfd,
 +                      const char *target,
 +                      GError **error)
 +{
 +  const gboolean replace = (mode == GLNX_LINK_TMPFILE_REPLACE);
 +  const gboolean ignore_eexist = (mode == GLNX_LINK_TMPFILE_NOREPLACE_IGNORE_EXIST);
 +
-   if (tmpfile_path)
++  g_return_val_if_fail (!tmpf->anonymous, FALSE);
++  g_return_val_if_fail (tmpf->fd >= 0, FALSE);
++  g_return_val_if_fail (tmpf->src_dfd == AT_FDCWD || tmpf->src_dfd >= 0, FALSE);
 +
 +  /* Unlike the original systemd code, this function also supports
 +   * replacing existing files.
 +   */
 +
 +  /* We have `tmpfile_path` for old systems without O_TMPFILE. */
-           if (renameat (dfd, tmpfile_path, target_dfd, target) < 0)
-             {
-               int errsv = errno;
-               (void) unlinkat (dfd, tmpfile_path, 0);
-               errno = errsv;
-               return glnx_throw_errno_prefix (error, "renameat");
-             }
++  if (tmpf->path)
 +    {
 +      if (replace)
 +        {
 +          /* We have a regular tempfile, we're overwriting - this is a
 +           * simple renameat().
 +           */
-           if (!rename_file_noreplace_at (dfd, tmpfile_path, target_dfd, target,
++          if (renameat (tmpf->src_dfd, tmpf->path, target_dfd, target) < 0)
++            return glnx_throw_errno_prefix (error, "renameat");
 +        }
 +      else
 +        {
 +          /* We need to use renameat2(..., NOREPLACE) or emulate it */
-             {
-               (void) unlinkat (dfd, tmpfile_path, 0);
-               return FALSE;
-             }
++          if (!rename_file_noreplace_at (tmpf->src_dfd, tmpf->path, target_dfd, target,
 +                                         ignore_eexist,
 +                                         error))
-       char proc_fd_path[strlen("/proc/self/fd/") + DECIMAL_STR_MAX(fd) + 1];
++            return FALSE;
 +        }
++      /* Now, clear the pointer so we don't try to unlink it */
++      g_clear_pointer (&tmpf->path, g_free);
 +    }
 +  else
 +    {
 +      /* This case we have O_TMPFILE, so our reference to it is via /proc/self/fd */
-       sprintf (proc_fd_path, "/proc/self/fd/%i", fd);
++      char proc_fd_path[strlen("/proc/self/fd/") + DECIMAL_STR_MAX(tmpf->fd) + 1];
 +
-           if (renameat (target_dfd, tmpname_buf, target_dfd, target) < 0)
++      sprintf (proc_fd_path, "/proc/self/fd/%i", tmpf->fd);
 +
 +      if (replace)
 +        {
 +          /* In this case, we had our temp file atomically hidden, but now
 +           * we need to make it visible in the FS so we can do a rename.
 +           * Ideally, linkat() would gain AT_REPLACE or so.
 +           */
 +          /* TODO - avoid double alloca, we can just alloca a copy of
 +           * the pathname plus space for tmp.XXXXX */
 +          char *dnbuf = strdupa (target);
 +          const char *dn = dirname (dnbuf);
 +          char *tmpname_buf = glnx_strjoina (dn, "/tmp.XXXXXX");
 +          guint count;
 +          const guint count_max = 100;
 +
 +          for (count = 0; count < count_max; count++)
 +            {
 +              glnx_gen_temp_name (tmpname_buf);
 +
 +              if (linkat (AT_FDCWD, proc_fd_path, target_dfd, tmpname_buf, AT_SYMLINK_FOLLOW) < 0)
 +                {
 +                  if (errno == EEXIST)
 +                    continue;
 +                  else
 +                    return glnx_throw_errno_prefix (error, "linkat");
 +                }
 +              else
 +                break;
 +            }
 +          if (count == count_max)
 +            {
 +              g_set_error (error, G_IO_ERROR, G_IO_ERROR_EXISTS,
 +               "Exhausted %u attempts to create temporary file", count);
++              return FALSE;
 +            }
-               int errsv = errno;
++          if (!glnx_renameat (target_dfd, tmpname_buf, target_dfd, target, error))
 +            {
 +              /* This is currently the only case where we need to have
 +               * a cleanup unlinkat() still with O_TMPFILE.
 +               */
-               errno = errsv;
-               return glnx_throw_errno_prefix (error, "renameat");
 +              (void) unlinkat (target_dfd, tmpname_buf, 0);
-   int r;
++              return FALSE;
 +            }
 +        }
 +      else
 +        {
 +          if (linkat (AT_FDCWD, proc_fd_path, target_dfd, target, AT_SYMLINK_FOLLOW) < 0)
 +            {
 +              if (errno == EEXIST && mode == GLNX_LINK_TMPFILE_NOREPLACE_IGNORE_EXIST)
 +                ;
 +              else
 +                return glnx_throw_errno_prefix (error, "linkat");
 +            }
 +        }
 +
 +    }
 +  return TRUE;
 +}
 +
 +static guint8*
 +glnx_fd_readall_malloc (int               fd,
 +                        gsize            *out_len,
 +                        gboolean          nul_terminate,
 +                        GCancellable     *cancellable,
 +                        GError          **error)
 +{
 +  const guint maxreadlen = 4096;
 +
 +  struct stat stbuf;
 +  if (TEMP_FAILURE_RETRY (fstat (fd, &stbuf)) < 0)
 +    return glnx_null_throw_errno (error);
 +
 +  gsize buf_allocated;
 +  if (S_ISREG (stbuf.st_mode) && stbuf.st_size > 0)
 +    buf_allocated = stbuf.st_size;
 +  else
 +    buf_allocated = 16;
 +
 +  g_autofree guint8* buf = g_malloc (buf_allocated);
 +
 +  gsize buf_size = 0;
 +  while (TRUE)
 +    {
 +      gsize readlen = MIN (buf_allocated - buf_size, maxreadlen);
 +
 +      if (g_cancellable_set_error_if_cancelled (cancellable, error))
 +        return FALSE;
 +
 +      gssize bytes_read;
 +      do
 +        bytes_read = read (fd, buf + buf_size, readlen);
 +      while (G_UNLIKELY (bytes_read == -1 && errno == EINTR));
 +      if (G_UNLIKELY (bytes_read == -1))
 +        return glnx_null_throw_errno (error);
 +      if (bytes_read == 0)
 +        break;
 +
 +      buf_size += bytes_read;
 +      if (buf_allocated - buf_size < maxreadlen)
 +        buf = g_realloc (buf, buf_allocated *= 2);
 +    }
 +
 +  if (nul_terminate)
 +    {
 +      if (buf_allocated - buf_size == 0)
 +        buf = g_realloc (buf, buf_allocated + 1);
 +      buf[buf_size] = '\0';
 +    }
 +
 +  *out_len = buf_size;
 +  return g_steal_pointer (&buf);
 +}
 +
 +/**
 + * glnx_fd_readall_bytes:
 + * @fd: A file descriptor
 + * @cancellable: Cancellable:
 + * @error: Error
 + *
 + * Read all data from file descriptor @fd into a #GBytes.  It's
 + * recommended to only use this for small files.
 + *
 + * Returns: (transfer full): A newly allocated #GBytes
 + */
 +GBytes *
 +glnx_fd_readall_bytes (int               fd,
 +                       GCancellable     *cancellable,
 +                       GError          **error)
 +{
 +  gsize len;
 +  guint8 *buf = glnx_fd_readall_malloc (fd, &len, FALSE, cancellable, error);
 +  if (!buf)
 +    return NULL;
 +  return g_bytes_new_take (buf, len);
 +}
 +
 +/**
 + * glnx_fd_readall_utf8:
 + * @fd: A file descriptor
 + * @out_len: (out): Returned length
 + * @cancellable: Cancellable:
 + * @error: Error
 + *
 + * Read all data from file descriptor @fd, validating
 + * the result as UTF-8.
 + *
 + * Returns: (transfer full): A string validated as UTF-8, or %NULL on error.
 + */
 +char *
 +glnx_fd_readall_utf8 (int               fd,
 +                      gsize            *out_len,
 +                      GCancellable     *cancellable,
 +                      GError          **error)
 +{
 +  gsize len;
 +  g_autofree guint8 *buf = glnx_fd_readall_malloc (fd, &len, TRUE, cancellable, error);
 +  if (!buf)
 +    return FALSE;
 +
 +  if (!g_utf8_validate ((char*)buf, len, NULL))
 +    {
 +      g_set_error (error,
 +                   G_IO_ERROR,
 +                   G_IO_ERROR_INVALID_DATA,
 +                   "Invalid UTF-8");
 +      return FALSE;
 +    }
 +
 +  if (out_len)
 +    *out_len = len;
 +  return (char*)g_steal_pointer (&buf);
 +}
 +
 +/**
 + * glnx_file_get_contents_utf8_at:
 + * @dfd: Directory file descriptor
 + * @subpath: Path relative to @dfd
 + * @out_len: (out) (allow-none): Optional length
 + * @cancellable: Cancellable
 + * @error: Error
 + *
 + * Read the entire contents of the file referred
 + * to by @dfd and @subpath, validate the result as UTF-8.
 + * The length is optionally stored in @out_len.
 + *
 + * Returns: (transfer full): UTF-8 validated text, or %NULL on error
 + */
 +char *
 +glnx_file_get_contents_utf8_at (int                   dfd,
 +                                const char           *subpath,
 +                                gsize                *out_len,
 +                                GCancellable         *cancellable,
 +                                GError              **error)
 +{
 +  dfd = glnx_dirfd_canonicalize (dfd);
 +
 +  glnx_fd_close int fd = TEMP_FAILURE_RETRY (openat (dfd, subpath, O_RDONLY | O_NOCTTY | O_CLOEXEC));
 +  if (G_UNLIKELY (fd == -1))
 +    return glnx_null_throw_errno_prefix (error, "open(%s)", subpath);
 +
 +  gsize len;
 +  g_autofree char *buf = glnx_fd_readall_utf8 (fd, &len, cancellable, error);
 +  if (G_UNLIKELY(!buf))
 +    return FALSE;
 +
 +  if (out_len)
 +    *out_len = len;
 +  return g_steal_pointer (&buf);
 +}
 +
 +/**
 + * glnx_readlinkat_malloc:
 + * @dfd: Directory file descriptor
 + * @subpath: Subpath
 + * @cancellable: Cancellable
 + * @error: Error
 + *
 + * Read the value of a symlink into a dynamically
 + * allocated buffer.
 + */
 +char *
 +glnx_readlinkat_malloc (int            dfd,
 +                        const char    *subpath,
 +                        GCancellable  *cancellable,
 +                        GError       **error)
 +{
 +  size_t l = 100;
 +
 +  dfd = glnx_dirfd_canonicalize (dfd);
 +
 +  for (;;)
 +    {
 +      g_autofree char *c = NULL;
 +      ssize_t n;
 +
 +      c = g_malloc (l);
 +      n = TEMP_FAILURE_RETRY (readlinkat (dfd, subpath, c, l-1));
 +      if (n < 0)
 +        return glnx_null_throw_errno (error);
 +
 +      if ((size_t) n < l-1)
 +        {
 +          c[n] = 0;
 +          return g_steal_pointer (&c);
 +        }
 +
 +      l *= 2;
 +    }
 +
 +  g_assert_not_reached ();
 +}
 +
 +static gboolean
 +copy_symlink_at (int                   src_dfd,
 +                 const char           *src_subpath,
 +                 const struct stat    *src_stbuf,
 +                 int                   dest_dfd,
 +                 const char           *dest_subpath,
 +                 GLnxFileCopyFlags     copyflags,
 +                 GCancellable         *cancellable,
 +                 GError              **error)
 +{
 +  g_autofree char *buf = glnx_readlinkat_malloc (src_dfd, src_subpath, cancellable, error);
 +  if (!buf)
 +    return FALSE;
 +
 +  if (TEMP_FAILURE_RETRY (symlinkat (buf, dest_dfd, dest_subpath)) != 0)
 +    return glnx_throw_errno_prefix (error, "symlinkat");
 +
 +  if (!(copyflags & GLNX_FILE_COPY_NOXATTRS))
 +    {
 +      g_autoptr(GVariant) xattrs = NULL;
 +
 +      if (!glnx_dfd_name_get_all_xattrs (src_dfd, src_subpath, &xattrs,
 +                                         cancellable, error))
 +        return FALSE;
 +
 +      if (!glnx_dfd_name_set_all_xattrs (dest_dfd, dest_subpath, xattrs,
 +                                         cancellable, error))
 +        return FALSE;
 +    }
 +
 +  if (TEMP_FAILURE_RETRY (fchownat (dest_dfd, dest_subpath,
 +                                    src_stbuf->st_uid, src_stbuf->st_gid,
 +                                    AT_SYMLINK_NOFOLLOW)) != 0)
 +    return glnx_throw_errno (error);
 +
 +  return TRUE;
 +}
 +
 +#define COPY_BUFFER_SIZE (16*1024)
 +
 +/* Most of the code below is from systemd, but has been reindented to GNU style,
 + * and changed to use POSIX error conventions (return -1, set errno) to more
 + * conveniently fit in with the rest of libglnx.
 + */
 +
 +static int btrfs_reflink(int infd, int outfd) {
 +        g_return_val_if_fail(infd >= 0, -1);
 +        g_return_val_if_fail(outfd >= 0, -1);
 +
 +        return ioctl (outfd, BTRFS_IOC_CLONE, infd);
 +}
 +
 +/* Like write(), but loop until @nbytes are written, or an error
 + * occurs.
 + *
 + * On error, -1 is returned an @errno is set.  NOTE: This is an
 + * API change from previous versions of this function.
 + */
 +int
 +glnx_loop_write(int fd, const void *buf, size_t nbytes)
 +{
 +  const uint8_t *p = buf;
 +
 +  g_return_val_if_fail(fd >= 0, -1);
 +  g_return_val_if_fail(buf, -1);
 +
 +  errno = 0;
 +
 +  while (nbytes > 0)
 +    {
 +      ssize_t k;
 +
 +      k = write(fd, p, nbytes);
 +      if (k < 0)
 +        {
 +          if (errno == EINTR)
 +            continue;
 +
 +          return -1;
 +        }
 +
 +      if (k == 0) /* Can't really happen */
 +        {
 +          errno = EIO;
 +          return -1;
 +        }
 +
 +      p += k;
 +      nbytes -= k;
 +    }
 +
 +  return 0;
 +}
 +
 +/* Read from @fdf until EOF, writing to @fdt.  If @try_reflink is %TRUE,
 + * attempt to use any "reflink" functionality; see e.g. https://lwn.net/Articles/331808/
 + *
 + * The file descriptor @fdf must refer to a regular file.
 + *
 + * If provided, @max_bytes specifies the maximum number of bytes to read from @fdf.
 + * On error, this function returns `-1` and @errno will be set.
 + */
 +int
 +glnx_regfile_copy_bytes (int fdf, int fdt, off_t max_bytes, gboolean try_reflink)
 +{
 +  bool try_sendfile = true;
 +  int r;
 +
 +  g_return_val_if_fail (fdf >= 0, -1);
 +  g_return_val_if_fail (fdt >= 0, -1);
 +  g_return_val_if_fail (max_bytes >= -1, -1);
 +
 +  /* Try btrfs reflinks first. */
 +  if (try_reflink && max_bytes == (off_t) -1)
 +    {
 +      r = btrfs_reflink(fdf, fdt);
 +      if (r >= 0)
 +        return 0;
 +      /* Fall through */
 +    }
 +
 +  while (TRUE)
 +    {
 +      size_t m = COPY_BUFFER_SIZE;
 +      ssize_t n;
 +
 +      if (max_bytes != (off_t) -1)
 +        {
 +          if ((off_t) m > max_bytes)
 +            m = (size_t) max_bytes;
 +        }
 +
 +      /* First try sendfile(), unless we already tried */
 +      if (try_sendfile)
 +        {
 +          n = sendfile (fdt, fdf, NULL, m);
 +          if (n < 0)
 +            {
 +              if (errno != EINVAL && errno != ENOSYS)
 +                return -1;
 +
 +              try_sendfile = false;
 +              /* use fallback below */
 +            }
 +          else if (n == 0) /* EOF */
 +            break;
 +          else if (n > 0)
 +            /* Succcess! */
 +            goto next;
 +        }
 +
 +      /* As a fallback just copy bits by hand */
 +      { char buf[m];
 +
 +        n = read (fdf, buf, m);
 +        if (n < 0)
 +          return -1;
 +        if (n == 0) /* EOF */
 +          break;
 +
 +        if (glnx_loop_write (fdt, buf, (size_t) n) < 0)
 +          return -1;
 +      }
 +
 +    next:
 +      if (max_bytes != (off_t) -1)
 +        {
 +          g_assert(max_bytes >= n);
 +          max_bytes -= n;
 +          if (max_bytes == 0)
 +            break;
 +        }
 +    }
 +
 +  return 0;
 +}
 +
 +/**
 + * glnx_file_copy_at:
 + * @src_dfd: Source directory fd
 + * @src_subpath: Subpath relative to @src_dfd
 + * @dest_dfd: Target directory fd
 + * @dest_subpath: Destination name
 + * @copyflags: Flags
 + * @cancellable: cancellable
 + * @error: Error
 + *
 + * Perform a full copy of the regular file or
 + * symbolic link from @src_subpath to @dest_subpath.
 + *
 + * If @src_subpath is anything other than a regular
 + * file or symbolic link, an error will be returned.
 + */
 +gboolean
 +glnx_file_copy_at (int                   src_dfd,
 +                   const char           *src_subpath,
 +                   struct stat          *src_stbuf,
 +                   int                   dest_dfd,
 +                   const char           *dest_subpath,
 +                   GLnxFileCopyFlags     copyflags,
 +                   GCancellable         *cancellable,
 +                   GError              **error)
 +{
 +  gboolean ret = FALSE;
 +  int r;
 +  int dest_open_flags;
 +  struct timespec ts[2];
 +  glnx_fd_close int src_fd = -1;
 +  glnx_fd_close int dest_fd = -1;
 +  struct stat local_stbuf;
 +
 +  if (g_cancellable_set_error_if_cancelled (cancellable, error))
 +    goto out;
 +
 +  src_dfd = glnx_dirfd_canonicalize (src_dfd);
 +  dest_dfd = glnx_dirfd_canonicalize (dest_dfd);
 +
 +  /* Automatically do stat() if no stat buffer was supplied */
 +  if (!src_stbuf)
 +    {
 +      if (fstatat (src_dfd, src_subpath, &local_stbuf, AT_SYMLINK_NOFOLLOW) != 0)
 +        {
 +          glnx_set_error_from_errno (error);
 +          goto out;
 +        }
 +      src_stbuf = &local_stbuf;
 +    }
 +
 +  if (S_ISLNK (src_stbuf->st_mode))
 +    {
 +      return copy_symlink_at (src_dfd, src_subpath, src_stbuf,
 +                              dest_dfd, dest_subpath,
 +                              copyflags,
 +                              cancellable, error);
 +    }
 +  else if (!S_ISREG (src_stbuf->st_mode))
 +    {
 +      g_set_error (error, G_IO_ERROR, G_IO_ERROR_NOT_SUPPORTED,
 +                   "Cannot copy non-regular/non-symlink file: %s", src_subpath);
 +      goto out;
 +    }
 +
 +  src_fd = TEMP_FAILURE_RETRY (openat (src_dfd, src_subpath, O_RDONLY | O_CLOEXEC | O_NOCTTY | O_NOFOLLOW));
 +  if (src_fd == -1)
 +    {
 +      glnx_set_error_from_errno (error);
 +      goto out;
 +    }
 +
 +  dest_open_flags = O_WRONLY | O_CREAT | O_CLOEXEC | O_NOCTTY;
 +  if (!(copyflags & GLNX_FILE_COPY_OVERWRITE))
 +    dest_open_flags |= O_EXCL;
 +  else
 +    dest_open_flags |= O_TRUNC;
 +
 +  dest_fd = TEMP_FAILURE_RETRY (openat (dest_dfd, dest_subpath, dest_open_flags, src_stbuf->st_mode));
 +  if (dest_fd == -1)
 +    {
 +      glnx_set_error_from_errno (error);
 +      goto out;
 +    }
 +
 +  r = glnx_regfile_copy_bytes (src_fd, dest_fd, (off_t) -1, TRUE);
 +  if (r < 0)
 +    {
 +      glnx_set_error_from_errno (error);
 +      goto out;
 +    }
 +
 +  if (fchown (dest_fd, src_stbuf->st_uid, src_stbuf->st_gid) != 0)
 +    {
 +      glnx_set_error_from_errno (error);
 +      goto out;
 +    }
 +
 +  if (fchmod (dest_fd, src_stbuf->st_mode & 07777) != 0)
 +    {
 +      glnx_set_error_from_errno (error);
 +      goto out;
 +    }
 +
 +  ts[0] = src_stbuf->st_atim;
 +  ts[1] = src_stbuf->st_mtim;
 +  (void) futimens (dest_fd, ts);
 +
 +  if (!(copyflags & GLNX_FILE_COPY_NOXATTRS))
 +    {
 +      g_autoptr(GVariant) xattrs = NULL;
 +
 +      if (!glnx_fd_get_all_xattrs (src_fd, &xattrs,
 +                                   cancellable, error))
 +        goto out;
 +
 +      if (!glnx_fd_set_all_xattrs (dest_fd, xattrs,
 +                                   cancellable, error))
 +        goto out;
 +    }
 +
 +  if (copyflags & GLNX_FILE_COPY_DATASYNC)
 +    {
 +      if (fdatasync (dest_fd) < 0)
 +        {
 +          glnx_set_error_from_errno (error);
 +          goto out;
 +        }
 +    }
 +  
 +  r = close (dest_fd);
 +  dest_fd = -1;
 +  if (r < 0)
 +    {
 +      glnx_set_error_from_errno (error);
 +      goto out;
 +    }
 +
 +  ret = TRUE;
 + out:
 +  if (!ret)
 +    (void) unlinkat (dest_dfd, dest_subpath, 0);
 +  return ret;
 +}
 +
 +/**
 + * glnx_file_replace_contents_at:
 + * @dfd: Directory fd
 + * @subpath: Subpath
 + * @buf: (array len=len) (element-type guint8): File contents
 + * @len: Length (if `-1`, assume @buf is `NUL` terminated)
 + * @flags: Flags
 + * @cancellable: Cancellable
 + * @error: Error
 + *
 + * Create a new file, atomically replacing the contents of @subpath
 + * (relative to @dfd) with @buf.  By default, if the file already
 + * existed, fdatasync() will be used before rename() to ensure stable
 + * contents.  This and other behavior can be controlled via @flags.
 + *
 + * Note that no metadata from the existing file is preserved, such as
 + * uid/gid or extended attributes.  The default mode will be `0666`,
 + * modified by umask.
 + */ 
 +gboolean
 +glnx_file_replace_contents_at (int                   dfd,
 +                               const char           *subpath,
 +                               const guint8         *buf,
 +                               gsize                 len,
 +                               GLnxFileReplaceFlags  flags,
 +                               GCancellable         *cancellable,
 +                               GError              **error)
 +{
 +  return glnx_file_replace_contents_with_perms_at (dfd, subpath, buf, len,
 +                                                   (mode_t) -1, (uid_t) -1, (gid_t) -1,
 +                                                   flags, cancellable, error);
 +}
 +
 +/**
 + * glnx_file_replace_contents_with_perms_at:
 + * @dfd: Directory fd
 + * @subpath: Subpath
 + * @buf: (array len=len) (element-type guint8): File contents
 + * @len: Length (if `-1`, assume @buf is `NUL` terminated)
 + * @mode: File mode; if `-1`, use `0666 - umask`
 + * @flags: Flags
 + * @cancellable: Cancellable
 + * @error: Error
 + *
 + * Like glnx_file_replace_contents_at(), but also supports
 + * setting mode, and uid/gid.
 + */ 
 +gboolean
 +glnx_file_replace_contents_with_perms_at (int                   dfd,
 +                                          const char           *subpath,
 +                                          const guint8         *buf,
 +                                          gsize                 len,
 +                                          mode_t                mode,
 +                                          uid_t                 uid,
 +                                          gid_t                 gid,
 +                                          GLnxFileReplaceFlags  flags,
 +                                          GCancellable         *cancellable,
 +                                          GError              **error)
 +{
-   glnx_fd_close int fd = -1;
-   g_autofree char *tmpfile_path = NULL;
 +  char *dnbuf = strdupa (subpath);
 +  const char *dn = dirname (dnbuf);
 +
 +  dfd = glnx_dirfd_canonicalize (dfd);
 +
 +  /* With O_TMPFILE we can't use umask, and we can't sanely query the
 +   * umask...let's assume something relatively standard.
 +   */
 +  if (mode == (mode_t) -1)
 +    mode = 0644;
 +
-                                       &fd, &tmpfile_path,
-                                       error))
++  g_auto(GLnxTmpfile) tmpf = { 0, };
 +  if (!glnx_open_tmpfile_linkable_at (dfd, dn, O_WRONLY | O_CLOEXEC,
-   /* Note that posix_fallocate does *not* set errno but returns it. */
-   if (len > 0)
-     {
-       r = posix_fallocate (fd, 0, len);
-       if (r != 0)
-         {
-           errno = r;
-           return glnx_throw_errno_prefix (error, "fallocate");
-         }
-     }
++                                      &tmpf, error))
 +    return FALSE;
 +
 +  if (len == -1)
 +    len = strlen ((char*)buf);
 +
-   if (glnx_loop_write (fd, buf, len) < 0)
++  if (!glnx_try_fallocate (tmpf.fd, 0, len, error))
++    return FALSE;
 +
-           if (fdatasync (fd) != 0)
++  if (glnx_loop_write (tmpf.fd, buf, len) < 0)
 +    return glnx_throw_errno (error);
 +
 +  if (!(flags & GLNX_FILE_REPLACE_NODATASYNC))
 +    {
 +      struct stat stbuf;
 +      gboolean do_sync;
 +
 +      if (fstatat (dfd, subpath, &stbuf, AT_SYMLINK_NOFOLLOW) != 0)
 +        {
 +          if (errno != ENOENT)
 +            return glnx_throw_errno (error);
 +          do_sync = (flags & GLNX_FILE_REPLACE_DATASYNC_NEW) > 0;
 +        }
 +      else
 +        do_sync = TRUE;
 +
 +      if (do_sync)
 +        {
-       if (fchown (fd, uid, gid) != 0)
++          if (fdatasync (tmpf.fd) != 0)
 +            return glnx_throw_errno_prefix (error, "fdatasync");
 +        }
 +    }
 +
 +  if (uid != (uid_t) -1)
 +    {
-   if (fchmod (fd, mode) != 0)
++      if (fchown (tmpf.fd, uid, gid) != 0)
 +        return glnx_throw_errno (error);
 +    }
 +
-   if (!glnx_link_tmpfile_at (dfd, GLNX_LINK_TMPFILE_REPLACE,
-                              fd, tmpfile_path, dfd, subpath, error))
++  if (fchmod (tmpf.fd, mode) != 0)
 +    return glnx_throw_errno (error);
 +
++  if (!glnx_link_tmpfile_at (&tmpf, GLNX_LINK_TMPFILE_REPLACE,
++                             dfd, subpath, error))
 +    return FALSE;
 +
 +  return TRUE;
 +}
 +
 +/**
 + * glnx_stream_fstat:
 + * @stream: A stream containing a Unix file descriptor
 + * @stbuf: Memory location to write stat buffer
 + * @error:
 + *
 + * Some streams created via libgsystem are #GUnixInputStream; these do
 + * not support e.g. g_file_input_stream_query_info().  This function
 + * allows dropping to the raw unix fstat() call for these types of
 + * streams, while still conveniently wrapped with the normal GLib
 + * handling of @error.
 + */
 +gboolean
 +glnx_stream_fstat (GFileDescriptorBased *stream,
 +                   struct stat          *stbuf,
 +                   GError              **error)
 +{
 +  int fd = g_file_descriptor_based_get_fd (stream);
 +
 +  if (fstat (fd, stbuf) == -1)
 +    return glnx_throw_errno_prefix (error, "fstat");
 +
 +  return TRUE;
 +}
index deff22b2c38fe9174d3e50bf57a1c4e4075d043c,0000000000000000000000000000000000000000..f459e93ab181ecd307dda93676dc70b38fd36f1b
mode 100644,000000..100644
--- /dev/null
@@@ -1,213 -1,0 +1,293 @@@
-                                int *out_fd,
-                                char **out_path,
 +/* -*- mode: C; c-file-style: "gnu"; indent-tabs-mode: nil; -*-
 + *
 + * Copyright (C) 2014,2015 Colin Walters <walters@verbum.org>.
 + *
 + * This library is free software; you can redistribute it and/or
 + * modify it under the terms of the GNU Lesser General Public
 + * License as published by the Free Software Foundation; either
 + * version 2 of the License, or (at your option) any later version.
 + *
 + * This library is distributed in the hope that it will be useful,
 + * but WITHOUT ANY WARRANTY; without even the implied warranty of
 + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 + * Lesser General Public License for more details.
 + *
 + * You should have received a copy of the GNU Lesser General Public
 + * License along with this library; if not, write to the
 + * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
 + * Boston, MA 02111-1307, USA.
 + */
 +
 +#pragma once
 +
 +#include <glnx-backport-autocleanups.h>
 +#include <gio/gfiledescriptorbased.h>
 +#include <limits.h>
 +#include <dirent.h>
 +#include <sys/stat.h>
 +#include <fcntl.h>
 +#include <string.h>
++#include <stdio.h>
 +#include <sys/xattr.h>
 +/* From systemd/src/shared/util.h */
 +/* When we include libgen.h because we need dirname() we immediately
 + * undefine basename() since libgen.h defines it as a macro to the XDG
 + * version which is really broken. */
 +#include <libgen.h>
 +#undef basename
 +
++#include <glnx-macros.h>
 +#include <glnx-errors.h>
 +
 +G_BEGIN_DECLS
 +
 +/* Irritatingly, g_basename() which is what we want
 + * is deprecated.
 + */
 +static inline
 +const char *glnx_basename (const char *path)
 +{
 +  return (basename) (path);
 +}
 +
++typedef struct {
++  gboolean initialized;
++  gboolean anonymous;
++  int src_dfd;
++  int fd;
++  char *path;
++} GLnxTmpfile;
++void glnx_tmpfile_clear (GLnxTmpfile *tmpf);
++G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(GLnxTmpfile, glnx_tmpfile_clear)
++
++gboolean
++glnx_open_anonymous_tmpfile (int flags,
++                             GLnxTmpfile *out_tmpf,
++                             GError **error);
++
 +gboolean
 +glnx_open_tmpfile_linkable_at (int dfd,
 +                               const char *subpath,
 +                               int flags,
- glnx_link_tmpfile_at (int dfd,
++                               GLnxTmpfile *out_tmpf,
 +                               GError **error);
 +
 +typedef enum {
 +  GLNX_LINK_TMPFILE_REPLACE,
 +  GLNX_LINK_TMPFILE_NOREPLACE,
 +  GLNX_LINK_TMPFILE_NOREPLACE_IGNORE_EXIST
 +} GLnxLinkTmpfileReplaceMode;
 +
 +gboolean
-                       int fd,
-                       const char *tmpfile_path,
++glnx_link_tmpfile_at (GLnxTmpfile *tmpf,
 +                      GLnxLinkTmpfileReplaceMode flags,
-     return glnx_throw_errno (error);
 +                      int target_dfd,
 +                      const char *target,
 +                      GError **error);
 +
 +GBytes *
 +glnx_fd_readall_bytes (int               fd,
 +                       GCancellable     *cancellable,
 +                       GError          **error);
 +
 +char *
 +glnx_fd_readall_utf8 (int               fd,
 +                      gsize            *out_len,
 +                      GCancellable     *cancellable,
 +                      GError          **error);
 +
 +char *
 +glnx_file_get_contents_utf8_at (int                   dfd,
 +                                const char           *subpath,
 +                                gsize                *out_len,
 +                                GCancellable         *cancellable,
 +                                GError              **error);
 +
 +/**
 + * GLnxFileReplaceFlags:
 + * @GLNX_FILE_REPLACE_DATASYNC_NEW: Call fdatasync() even if the file did not exist
 + * @GLNX_FILE_REPLACE_NODATASYNC: Never call fdatasync()
 + *
 + * Flags controlling file replacement.
 + */
 +typedef enum {
 +  GLNX_FILE_REPLACE_DATASYNC_NEW = (1 << 0),
 +  GLNX_FILE_REPLACE_NODATASYNC = (1 << 1),
 +} GLnxFileReplaceFlags;
 +
 +gboolean
 +glnx_file_replace_contents_at (int                   dfd,
 +                               const char           *subpath,
 +                               const guint8         *buf,
 +                               gsize                 len,
 +                               GLnxFileReplaceFlags  flags,
 +                               GCancellable         *cancellable,
 +                               GError              **error);
 +
 +gboolean
 +glnx_file_replace_contents_with_perms_at (int                   dfd,
 +                                          const char           *subpath,
 +                                          const guint8         *buf,
 +                                          gsize                 len,
 +                                          mode_t                mode,
 +                                          uid_t                 uid,
 +                                          gid_t                 gid,
 +                                          GLnxFileReplaceFlags  flags,
 +                                          GCancellable         *cancellable,
 +                                          GError              **error);
 +
 +char *
 +glnx_readlinkat_malloc (int            dfd,
 +                        const char    *subpath,
 +                        GCancellable  *cancellable,
 +                        GError       **error);
 +
 +int
 +glnx_loop_write (int fd, const void *buf, size_t nbytes);
 +
 +int
 +glnx_regfile_copy_bytes (int fdf, int fdt, off_t max_bytes, gboolean try_reflink);
 +
 +typedef enum {
 +  GLNX_FILE_COPY_OVERWRITE = (1 << 0),
 +  GLNX_FILE_COPY_NOXATTRS = (1 << 1),
 +  GLNX_FILE_COPY_DATASYNC = (1 << 2)
 +} GLnxFileCopyFlags;
 +
 +gboolean
 +glnx_file_copy_at (int                   src_dfd,
 +                   const char           *src_subpath,
 +                   struct stat          *src_stbuf,
 +                   int                   dest_dfd,
 +                   const char           *dest_subpath,
 +                   GLnxFileCopyFlags     copyflags,
 +                   GCancellable         *cancellable,
 +                   GError              **error);
 +
 +gboolean
 +glnx_stream_fstat (GFileDescriptorBased *stream,
 +                   struct stat          *stbuf,
 +                   GError              **error);
 +
 +int glnx_renameat2_noreplace (int olddirfd, const char *oldpath,
 +                              int newdirfd, const char *newpath);
 +int glnx_renameat2_exchange (int olddirfd, const char *oldpath,
 +                             int newdirfd, const char *newpath);
 +
++/**
++ * glnx_try_fallocate:
++ * @fd: File descriptor
++ * @size: Size
++ * @error: Error
++ *
++ * Wrapper for Linux fallocate().  Explicitly ignores a @size of zero.
++ * Also, will silently do nothing if the underlying filesystem doesn't
++ * support it.  Use this instead of posix_fallocate(), since the glibc fallback
++ * is bad: https://sourceware.org/bugzilla/show_bug.cgi?id=18515
++ */
++static inline gboolean
++glnx_try_fallocate (int      fd,
++                    off_t    offset,
++                    off_t    size,
++                    GError **error)
++{
++  /* This is just nicer than throwing an error */
++  if (size == 0)
++    return TRUE;
++
++  if (fallocate (fd, 0, offset, size) < 0)
++    {
++      if (G_IN_SET(errno, ENOSYS, EOPNOTSUPP))
++        ; /* Ignore */
++      else
++        return glnx_throw_errno_prefix (error, "fallocate");
++    }
++
++  return TRUE;
++}
++
 +/**
 + * glnx_fstat:
 + * @fd: FD to stat
 + * @buf: (out caller-allocates): Return location for stat details
 + * @error: Return location for a #GError, or %NULL
 + *
 + * Wrapper around fstat() which adds #GError support and ensures that it retries
 + * on %EINTR.
 + *
 + * Returns: %TRUE on success, %FALSE otherwise
 + * Since: UNRELEASED
 + */
 +static inline gboolean
 +glnx_fstat (int           fd,
 +            struct stat  *buf,
 +            GError      **error)
 +{
 +  if (TEMP_FAILURE_RETRY (fstat (fd, buf)) != 0)
 +    return glnx_throw_errno (error);
 +
 +  return TRUE;
 +}
 +
 +/**
 + * glnx_fstatat:
 + * @dfd: Directory FD to stat beneath
 + * @path: Path to stat beneath @dfd
 + * @buf: (out caller-allocates): Return location for stat details
 + * @flags: Flags to pass to fstatat()
 + * @error: Return location for a #GError, or %NULL
 + *
 + * Wrapper around fstatat() which adds #GError support and ensures that it
 + * retries on %EINTR.
 + *
 + * Returns: %TRUE on success, %FALSE otherwise
 + * Since: UNRELEASED
 + */
 +static inline gboolean
 +glnx_fstatat (int           dfd,
 +              const gchar  *path,
 +              struct stat  *buf,
 +              int           flags,
 +              GError      **error)
 +{
 +  if (TEMP_FAILURE_RETRY (fstatat (dfd, path, buf, flags)) != 0)
++    return glnx_throw_errno_prefix (error, "fstatat(%s)", path);
++  return TRUE;
++}
 +
++/**
++ * glnx_renameat:
++ *
++ * Wrapper around renameat() which adds #GError support and ensures that it
++ * retries on %EINTR.
++ */
++static inline gboolean
++glnx_renameat (int           src_dfd,
++               const gchar  *src_path,
++               int           dest_dfd,
++               const gchar  *dest_path,
++               GError      **error)
++{
++  if (TEMP_FAILURE_RETRY (renameat (src_dfd, src_path, dest_dfd, dest_path)) != 0)
++    return glnx_throw_errno_prefix (error, "renameat(%s, %s)", src_path, dest_path);
++  return TRUE;
++}
++
++/**
++ * glnx_unlinkat:
++ *
++ * Wrapper around unlinkat() which adds #GError support and ensures that it
++ * retries on %EINTR.
++ */
++static inline gboolean
++glnx_unlinkat (int           dfd,
++               const gchar  *path,
++               int           flags,
++               GError      **error)
++{
++  if (TEMP_FAILURE_RETRY (unlinkat (dfd, path, flags)) != 0)
++    return glnx_throw_errno_prefix (error, "unlinkat(%s)", path);
 +  return TRUE;
 +}
 +
 +G_END_DECLS
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..1d4e1753e0a11bfbb433d479cfeb3fb2edcad0bd
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,189 @@@
++/* -*- mode: C; c-file-style: "gnu"; indent-tabs-mode: nil; -*-
++ *
++ * Copyright (C) 2017 Colin Walters <walters@verbum.org>
++ * With original source from systemd:
++ * Copyright 2010 Lennart Poettering
++ *
++ * This library is free software; you can redistribute it and/or
++ * modify it under the terms of the GNU Lesser General Public
++ * License as published by the Free Software Foundation; either
++ * version 2 of the License, or (at your option) any later version.
++ *
++ * This library is distributed in the hope that it will be useful,
++ * but WITHOUT ANY WARRANTY; without even the implied warranty of
++ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
++ * Lesser General Public License for more details.
++ *
++ * You should have received a copy of the GNU Lesser General Public
++ * License along with this library; if not, write to the
++ * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
++ * Boston, MA 02111-1307, USA.
++ */
++
++#pragma once
++
++#include <stdlib.h>
++#include <string.h>
++#include <gio/gio.h>
++
++G_BEGIN_DECLS
++
++/* All of these are for C only. */
++#ifndef __GI_SCANNER__
++
++/* Taken from https://github.com/systemd/systemd/src/basic/string-util.h
++ * at revision v228-666-gcf6c8c4
++ */
++#define glnx_strjoina(a, ...)                                           \
++        ({                                                              \
++                const char *_appendees_[] = { a, __VA_ARGS__ };         \
++                char *_d_, *_p_;                                        \
++                int _len_ = 0;                                          \
++                unsigned _i_;                                           \
++                for (_i_ = 0; _i_ < G_N_ELEMENTS(_appendees_) && _appendees_[_i_]; _i_++) \
++                        _len_ += strlen(_appendees_[_i_]);              \
++                _p_ = _d_ = alloca(_len_ + 1);                          \
++                for (_i_ = 0; _i_ < G_N_ELEMENTS(_appendees_) && _appendees_[_i_]; _i_++) \
++                        _p_ = stpcpy(_p_, _appendees_[_i_]);            \
++                *_p_ = 0;                                               \
++                _d_;                                                    \
++        })
++
++#ifndef G_IN_SET
++
++/* Infrastructure for `G_IN_SET`; this code is copied from
++ * systemd's macro.h - please treat that version as canonical
++ * and submit patches first to systemd.
++ */
++#define _G_INSET_CASE_F(X) case X:
++#define _G_INSET_CASE_F_1(CASE, X) _G_INSET_CASE_F(X)
++#define _G_INSET_CASE_F_2(CASE, X, ...)  CASE(X) _G_INSET_CASE_F_1(CASE, __VA_ARGS__)
++#define _G_INSET_CASE_F_3(CASE, X, ...)  CASE(X) _G_INSET_CASE_F_2(CASE, __VA_ARGS__)
++#define _G_INSET_CASE_F_4(CASE, X, ...)  CASE(X) _G_INSET_CASE_F_3(CASE, __VA_ARGS__)
++#define _G_INSET_CASE_F_5(CASE, X, ...)  CASE(X) _G_INSET_CASE_F_4(CASE, __VA_ARGS__)
++#define _G_INSET_CASE_F_6(CASE, X, ...)  CASE(X) _G_INSET_CASE_F_5(CASE, __VA_ARGS__)
++#define _G_INSET_CASE_F_7(CASE, X, ...)  CASE(X) _G_INSET_CASE_F_6(CASE, __VA_ARGS__)
++#define _G_INSET_CASE_F_8(CASE, X, ...)  CASE(X) _G_INSET_CASE_F_7(CASE, __VA_ARGS__)
++#define _G_INSET_CASE_F_9(CASE, X, ...)  CASE(X) _G_INSET_CASE_F_8(CASE, __VA_ARGS__)
++#define _G_INSET_CASE_F_10(CASE, X, ...) CASE(X) _G_INSET_CASE_F_9(CASE, __VA_ARGS__)
++#define _G_INSET_CASE_F_11(CASE, X, ...) CASE(X) _G_INSET_CASE_F_10(CASE, __VA_ARGS__)
++#define _G_INSET_CASE_F_12(CASE, X, ...) CASE(X) _G_INSET_CASE_F_11(CASE, __VA_ARGS__)
++#define _G_INSET_CASE_F_13(CASE, X, ...) CASE(X) _G_INSET_CASE_F_12(CASE, __VA_ARGS__)
++#define _G_INSET_CASE_F_14(CASE, X, ...) CASE(X) _G_INSET_CASE_F_13(CASE, __VA_ARGS__)
++#define _G_INSET_CASE_F_15(CASE, X, ...) CASE(X) _G_INSET_CASE_F_14(CASE, __VA_ARGS__)
++#define _G_INSET_CASE_F_16(CASE, X, ...) CASE(X) _G_INSET_CASE_F_15(CASE, __VA_ARGS__)
++#define _G_INSET_CASE_F_17(CASE, X, ...) CASE(X) _G_INSET_CASE_F_16(CASE, __VA_ARGS__)
++#define _G_INSET_CASE_F_18(CASE, X, ...) CASE(X) _G_INSET_CASE_F_17(CASE, __VA_ARGS__)
++#define _G_INSET_CASE_F_19(CASE, X, ...) CASE(X) _G_INSET_CASE_F_18(CASE, __VA_ARGS__)
++#define _G_INSET_CASE_F_20(CASE, X, ...) CASE(X) _G_INSET_CASE_F_19(CASE, __VA_ARGS__)
++
++#define _G_INSET_GET_CASE_F(_1,_2,_3,_4,_5,_6,_7,_8,_9,_10,_11,_12,_13,_14,_15,_16,_17,_18,_19,_20,NAME,...) NAME
++#define _G_INSET_FOR_EACH_MAKE_CASE(...) \
++  _G_INSET_GET_CASE_F(__VA_ARGS__,_G_INSET_CASE_F_20,_G_INSET_CASE_F_19,_G_INSET_CASE_F_18,_G_INSET_CASE_F_17,_G_INSET_CASE_F_16,_G_INSET_CASE_F_15,_G_INSET_CASE_F_14,_G_INSET_CASE_F_13,_G_INSET_CASE_F_12,_G_INSET_CASE_F_11, \
++                               _G_INSET_CASE_F_10,_G_INSET_CASE_F_9,_G_INSET_CASE_F_8,_G_INSET_CASE_F_7,_G_INSET_CASE_F_6,_G_INSET_CASE_F_5,_G_INSET_CASE_F_4,_G_INSET_CASE_F_3,_G_INSET_CASE_F_2,_G_INSET_CASE_F_1) \
++                   (_G_INSET_CASE_F,__VA_ARGS__)
++
++/* Note: claiming the name here even though it isn't upstream yet
++ * https://bugzilla.gnome.org/show_bug.cgi?id=783751
++ */
++/**
++ * G_IN_SET:
++ * @x: Integer (or smaller) sized value
++ * @...: Elements to compare
++ *
++ * It's quite common to test whether or not `char` values or Unix @errno (among) others
++ * are members of a small set.  Normally one has to choose to either use `if (x == val || x == otherval ...)`
++ * or a `switch` statement.  This macro is useful to reduce duplication in the first case,
++ * where one can write simply `if (G_IN_SET (x, val, otherval))`, and avoid the verbosity
++ * that the `switch` statement requires.
++ */
++#define G_IN_SET(x, ...)                          \
++        ({                                      \
++                gboolean _g_inset_found = FALSE;            \
++                /* If the build breaks in the line below, you need to extend the case macros */ \
++                static G_GNUC_UNUSED char _static_assert__macros_need_to_be_extended[20 - sizeof((int[]){__VA_ARGS__})/sizeof(int)]; \
++                switch(x) {                     \
++                _G_INSET_FOR_EACH_MAKE_CASE(__VA_ARGS__) \
++                        _g_inset_found = TRUE;          \
++                        break;                  \
++                default:                        \
++                        break;                  \
++                }                               \
++                _g_inset_found;                 \
++        })
++
++#endif /* ifndef G_IN_SET */
++
++#define _GLNX_CONCAT(a, b)  a##b
++#define _GLNX_CONCAT_INDIRECT(a, b) _GLNX_CONCAT(a, b)
++#define _GLNX_MAKE_ANONYMOUS(a) _GLNX_CONCAT_INDIRECT(a, __COUNTER__)
++
++#define _GLNX_HASH_TABLE_FOREACH_IMPL_KV(guard, ht, it, kt, k, vt, v)          \
++    gboolean guard = TRUE;                                                     \
++    G_STATIC_ASSERT (sizeof (kt) == sizeof (void*));                           \
++    G_STATIC_ASSERT (sizeof (vt) == sizeof (void*));                           \
++    for (GHashTableIter it;                                                    \
++         guard && ({ g_hash_table_iter_init (&it, ht), TRUE; });               \
++         guard = FALSE)                                                        \
++            for (kt k; guard; guard = FALSE)                                   \
++                for (vt v; g_hash_table_iter_next (&it, (gpointer)&k, (gpointer)&v);)
++
++
++/* Cleaner method to iterate over a GHashTable. I.e. rather than
++ *
++ *   gpointer k, v;
++ *   GHashTableIter it;
++ *   g_hash_table_iter_init (&it, table);
++ *   while (g_hash_table_iter_next (&it, &k, &v))
++ *     {
++ *       const char *str = k;
++ *       GPtrArray *arr = v;
++ *       ...
++ *     }
++ *
++ * you can simply do
++ *
++ *   GLNX_HASH_TABLE_FOREACH_IT (table, it, const char*, str, GPtrArray*, arr)
++ *     {
++ *       ...
++ *     }
++ *
++ * All variables are scoped within the loop. You may use the `it` variable as
++ * usual, e.g. to remove an element using g_hash_table_iter_remove(&it). There
++ * are shorter variants for the more common cases where you do not need access
++ * to the iterator or to keys/values:
++ *
++ *   GLNX_HASH_TABLE_FOREACH (table, const char*, str) { ... }
++ *   GLNX_HASH_TABLE_FOREACH_V (table, MyData*, data) { ... }
++ *   GLNX_HASH_TABLE_FOREACH_KV (table, const char*, str, MyData*, data) { ... }
++ *
++ */
++#define GLNX_HASH_TABLE_FOREACH_IT(ht, it, kt, k, vt, v) \
++    _GLNX_HASH_TABLE_FOREACH_IMPL_KV( \
++         _GLNX_MAKE_ANONYMOUS(_glnx_ht_iter_guard_), ht, it, kt, k, vt, v)
++
++/* Variant of GLNX_HASH_TABLE_FOREACH without having to specify an iterator. An
++ * anonymous iterator will be created. */
++#define GLNX_HASH_TABLE_FOREACH_KV(ht, kt, k, vt, v) \
++    _GLNX_HASH_TABLE_FOREACH_IMPL_KV( \
++         _GLNX_MAKE_ANONYMOUS(_glnx_ht_iter_guard_), ht, \
++         _GLNX_MAKE_ANONYMOUS(_glnx_ht_iter_it_), kt, k, vt, v)
++
++/* Variant of GLNX_HASH_TABLE_FOREACH_KV which omits unpacking keys. */
++#define GLNX_HASH_TABLE_FOREACH_V(ht, vt, v) \
++    _GLNX_HASH_TABLE_FOREACH_IMPL_KV( \
++         _GLNX_MAKE_ANONYMOUS(_glnx_ht_iter_guard_), ht, \
++         _GLNX_MAKE_ANONYMOUS(_glnx_ht_iter_it_), \
++         gpointer, _GLNX_MAKE_ANONYMOUS(_glnx_ht_iter_v_), \
++         vt, v)
++
++/* Variant of GLNX_HASH_TABLE_FOREACH_KV which omits unpacking vals. */
++#define GLNX_HASH_TABLE_FOREACH(ht, kt, k) \
++    _GLNX_HASH_TABLE_FOREACH_IMPL_KV( \
++         _GLNX_MAKE_ANONYMOUS(_glnx_ht_iter_guard_), ht, \
++         _GLNX_MAKE_ANONYMOUS(_glnx_ht_iter_it_), kt, k, \
++         gpointer, _GLNX_MAKE_ANONYMOUS(_glnx_ht_iter_v_))
++
++#endif /* GI_SCANNER */
++
++G_END_DECLS
index 6a1cdd4a7603742f4d57e058586eac54ae7b463a,0000000000000000000000000000000000000000..2e02eea4534eb3a19cf83ab133c73f390882f498
mode 100644,000000..100644
--- /dev/null
@@@ -1,251 -1,0 +1,250 @@@
-       if (!glnx_dirfd_iterator_init_take_fd (target_dfd, &dfd_iter, error))
 +/* -*- mode: C; c-file-style: "gnu"; indent-tabs-mode: nil; -*-
 + *
 + * Copyright (C) 2014,2015 Colin Walters <walters@verbum.org>.
 + *
 + * This library is free software; you can redistribute it and/or
 + * modify it under the terms of the GNU Lesser General Public
 + * License as published by the Free Software Foundation; either
 + * version 2 of the License, or (at your option) any later version.
 + *
 + * This library is distributed in the hope that it will be useful,
 + * but WITHOUT ANY WARRANTY; without even the implied warranty of
 + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 + * Lesser General Public License for more details.
 + *
 + * You should have received a copy of the GNU Lesser General Public
 + * License along with this library; if not, write to the
 + * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
 + * Boston, MA 02111-1307, USA.
 + */
 +
 +#include "config.h"
 +
 +#include <string.h>
 +
 +#include <glnx-shutil.h>
 +#include <glnx-errors.h>
 +#include <glnx-local-alloc.h>
 +
 +static gboolean
 +glnx_shutil_rm_rf_children (GLnxDirFdIterator    *dfd_iter,
 +                            GCancellable       *cancellable,
 +                            GError            **error)
 +{
 +  struct dirent *dent;
 +
 +  while (TRUE)
 +    {
 +      if (!glnx_dirfd_iterator_next_dent_ensure_dtype (dfd_iter, &dent, cancellable, error))
 +        return FALSE;
 +      if (dent == NULL)
 +        break;
 +
 +      if (dent->d_type == DT_DIR)
 +        {
 +          g_auto(GLnxDirFdIterator) child_dfd_iter = { 0, };
 +
 +          if (!glnx_dirfd_iterator_init_at (dfd_iter->fd, dent->d_name, FALSE,
 +                                            &child_dfd_iter, error))
 +            return FALSE;
 +
 +          if (!glnx_shutil_rm_rf_children (&child_dfd_iter, cancellable, error))
 +            return FALSE;
 +
 +          if (unlinkat (dfd_iter->fd, dent->d_name, AT_REMOVEDIR) == -1)
 +            return glnx_throw_errno_prefix (error, "unlinkat");
 +        }
 +      else
 +        {
 +          if (unlinkat (dfd_iter->fd, dent->d_name, 0) == -1)
 +            {
 +              if (errno != ENOENT)
 +                return glnx_throw_errno_prefix (error, "unlinkat");
 +            }
 +        }
 +    }
 +
 +  return TRUE;
 +}
 +
 +/**
 + * glnx_shutil_rm_rf_at:
 + * @dfd: A directory file descriptor, or `AT_FDCWD` or `-1` for current
 + * @path: Path
 + * @cancellable: Cancellable
 + * @error: Error
 + *
 + * Recursively delete the filename referenced by the combination of
 + * the directory fd @dfd and @path; it may be a file or directory.  No
 + * error is thrown if @path does not exist.
 + */
 +gboolean
 +glnx_shutil_rm_rf_at (int                   dfd,
 +                      const char           *path,
 +                      GCancellable         *cancellable,
 +                      GError              **error)
 +{
 +  glnx_fd_close int target_dfd = -1;
 +  g_auto(GLnxDirFdIterator) dfd_iter = { 0, };
 +
 +  dfd = glnx_dirfd_canonicalize (dfd);
 +
 +  /* With O_NOFOLLOW first */
 +  target_dfd = openat (dfd, path,
 +                       O_RDONLY | O_NONBLOCK | O_DIRECTORY | O_CLOEXEC | O_NOFOLLOW);
 +
 +  if (target_dfd == -1)
 +    {
 +      int errsv = errno;
 +      if (errsv == ENOENT)
 +        {
 +          ;
 +        }
 +      else if (errsv == ENOTDIR || errsv == ELOOP)
 +        {
 +          if (unlinkat (dfd, path, 0) != 0)
 +            return glnx_throw_errno_prefix (error, "unlinkat");
 +        }
 +      else
 +        return glnx_throw_errno_prefix (error, "open(%s)", path);
 +    }
 +  else
 +    {
-       target_dfd = -1;
++      if (!glnx_dirfd_iterator_init_take_fd (&target_dfd, &dfd_iter, error))
 +        return FALSE;
 +
 +      if (!glnx_shutil_rm_rf_children (&dfd_iter, cancellable, error))
 +        return FALSE;
 +
 +      if (unlinkat (dfd, path, AT_REMOVEDIR) == -1)
 +        {
 +          if (errno != ENOENT)
 +            return glnx_throw_errno_prefix (error, "unlinkat");
 +        }
 +    }
 +
 +  return TRUE;
 +}
 +
 +static gboolean
 +mkdir_p_at_internal (int              dfd,
 +                     char            *path,
 +                     int              mode,
 +                     GCancellable    *cancellable,
 +                     GError         **error)
 +{
 +  gboolean did_recurse = FALSE;
 +
 +  if (g_cancellable_set_error_if_cancelled (cancellable, error))
 +    return FALSE;
 +
 + again:
 +  if (mkdirat (dfd, path, mode) == -1)
 +    {
 +      if (errno == ENOENT)
 +        {
 +          char *lastslash;
 +
 +          g_assert (!did_recurse);
 +
 +          lastslash = strrchr (path, '/');
 +          g_assert (lastslash != NULL);
 +          /* Note we can mutate the buffer as we dup'd it */
 +          *lastslash = '\0';
 +
 +          if (!glnx_shutil_mkdir_p_at (dfd, path, mode,
 +                                       cancellable, error))
 +            return FALSE;
 +
 +          /* Now restore it for another mkdir attempt */
 +          *lastslash = '/';
 +
 +          did_recurse = TRUE;
 +          goto again;
 +        }
 +      else if (errno == EEXIST)
 +        {
 +          /* Fall through; it may not have been a directory,
 +           * but we'll find that out on the next call up.
 +           */
 +        }
 +      else
 +        return glnx_throw_errno_prefix (error, "mkdir(%s)", path);
 +    }
 +
 +  return TRUE;
 +}
 +
 +/**
 + * glnx_shutil_mkdir_p_at:
 + * @dfd: Directory fd
 + * @path: Directory path to be created
 + * @mode: Mode for newly created directories
 + * @cancellable: Cancellable
 + * @error: Error
 + *
 + * Similar to g_mkdir_with_parents(), except operates relative to the
 + * directory fd @dfd.
 + */
 +gboolean
 +glnx_shutil_mkdir_p_at (int                   dfd,
 +                        const char           *path,
 +                        int                   mode,
 +                        GCancellable         *cancellable,
 +                        GError              **error)
 +{
 +  struct stat stbuf;
 +  char *buf;
 +
 +  /* Fast path stat to see whether it already exists */
 +  if (fstatat (dfd, path, &stbuf, AT_SYMLINK_NOFOLLOW) == 0)
 +    {
 +      /* Note early return */
 +      if (S_ISDIR (stbuf.st_mode))
 +        return TRUE;
 +    }
 +
 +  buf = strdupa (path);
 +
 +  if (!mkdir_p_at_internal (dfd, buf, mode, cancellable, error))
 +    return FALSE;
 +
 +  return TRUE;
 +}
 +
 +/**
 + * glnx_shutil_mkdir_p_at_open:
 + * @dfd: Directory fd
 + * @path: Directory path to be created
 + * @mode: Mode for newly created directories
 + * @out_dfd: (out caller-allocates): Return location for an FD to @dfd/@path,
 + *    or `-1` on error
 + * @cancellable: (nullable): Cancellable, or %NULL
 + * @error: Return location for a #GError, or %NULL
 + *
 + * Similar to glnx_shutil_mkdir_p_at(), except it opens the resulting directory
 + * and returns a directory FD to it. Currently, this is not guaranteed to be
 + * race-free.
 + *
 + * Returns: %TRUE on success, %FALSE otherwise
 + * Since: UNRELEASED
 + */
 +gboolean
 +glnx_shutil_mkdir_p_at_open (int            dfd,
 +                             const char    *path,
 +                             int            mode,
 +                             int           *out_dfd,
 +                             GCancellable  *cancellable,
 +                             GError       **error)
 +{
 +  /* FIXME: It’s not possible to eliminate the race here until
 +   * openat(O_DIRECTORY | O_CREAT) works (and returns a directory rather than a
 +   * file). It appears to be not supported in current kernels. (Tested with
 +   * 4.10.10-200.fc25.x86_64.) */
 +  *out_dfd = -1;
 +
 +  if (!glnx_shutil_mkdir_p_at (dfd, path, mode, cancellable, error))
 +    return FALSE;
 +
 +  return glnx_opendirat (dfd, path, TRUE, out_dfd, error);
 +}
index eadb6b156fe6e5d20c3a6b3a43487455cd1f4791,0000000000000000000000000000000000000000..3ade89c114750164adda881c9e79e4e40eea5963
mode 100644,000000..100644
--- /dev/null
@@@ -1,508 -1,0 +1,444 @@@
-   if (dfd == AT_FDCWD || dfd == -1)
 +/* -*- mode: C; c-file-style: "gnu"; indent-tabs-mode: nil; -*-
 + *
 + * Copyright (C) 2014,2015 Colin Walters <walters@verbum.org>.
 + *
 + * This library is free software; you can redistribute it and/or
 + * modify it under the terms of the GNU Lesser General Public
 + * License as published by the Free Software Foundation; either
 + * version 2 of the License, or (at your option) any later version.
 + *
 + * This library is distributed in the hope that it will be useful,
 + * but WITHOUT ANY WARRANTY; without even the implied warranty of
 + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 + * Lesser General Public License for more details.
 + *
 + * You should have received a copy of the GNU Lesser General Public
 + * License along with this library; if not, write to the
 + * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
 + * Boston, MA 02111-1307, USA.
 + */
 +
 +#include "config.h"
 +
 +#include <string.h>
 +#include <stdio.h>
 +
++#include <glnx-macros.h>
 +#include <glnx-xattrs.h>
 +#include <glnx-errors.h>
 +#include <glnx-local-alloc.h>
 +
 +static GVariant *
 +variant_new_ay_bytes (GBytes *bytes)
 +{
 +  gsize size;
 +  gconstpointer data;
 +  data = g_bytes_get_data (bytes, &size);
 +  g_bytes_ref (bytes);
 +  return g_variant_new_from_data (G_VARIANT_TYPE ("ay"), data, size,
 +                                  TRUE, (GDestroyNotify)g_bytes_unref, bytes);
 +}
 +
 +static char *
 +canonicalize_xattrs (char    *xattr_string,
 +                     size_t   len)
 +{
 +  char *p;
 +  GSList *xattrs = NULL;
 +  GSList *iter;
 +  GString *result;
 +
 +  result = g_string_new (0);
 +
 +  p = xattr_string;
 +  while (p < xattr_string+len)
 +    {
 +      xattrs = g_slist_prepend (xattrs, p);
 +      p += strlen (p) + 1;
 +    }
 +
 +  xattrs = g_slist_sort (xattrs, (GCompareFunc) strcmp);
 +  for (iter = xattrs; iter; iter = iter->next) {
 +    g_string_append (result, iter->data);
 +    g_string_append_c (result, '\0');
 +  }
 +
 +  g_slist_free (xattrs);
 +  return g_string_free (result, FALSE);
 +}
 +
 +static gboolean
 +read_xattr_name_array (const char *path,
 +                       int         fd,
 +                       const char *xattrs,
 +                       size_t      len,
 +                       GVariantBuilder *builder,
 +                       GError  **error)
 +{
 +  gboolean ret = FALSE;
 +  const char *p;
 +  int r;
 +  const char *funcstr;
 +
 +  g_assert (path != NULL || fd != -1);
 +
 +  funcstr = fd != -1 ? "fgetxattr" : "lgetxattr";
 +
 +  for (p = xattrs; p < xattrs+len; p = p + strlen (p) + 1)
 +    {
 +      ssize_t bytes_read;
 +      g_autofree char *buf = NULL;
 +      g_autoptr(GBytes) bytes = NULL;
 +
 +    again:
 +      if (fd != -1)
 +        bytes_read = fgetxattr (fd, p, NULL, 0);
 +      else
 +        bytes_read = lgetxattr (path, p, NULL, 0);
 +      if (bytes_read < 0)
 +        {
 +          if (errno == ENODATA)
 +            continue;
 +
 +          glnx_set_prefix_error_from_errno (error, "%s", funcstr);
 +          goto out;
 +        }
 +      if (bytes_read == 0)
 +        continue;
 +
 +      buf = g_malloc (bytes_read);
 +      if (fd != -1)
 +        r = fgetxattr (fd, p, buf, bytes_read);
 +      else
 +        r = lgetxattr (path, p, buf, bytes_read);
 +      if (r < 0)
 +        {
 +          if (errno == ERANGE)
 +            {
 +              g_free (g_steal_pointer (&buf));
 +              goto again;
 +            }
 +          else if (errno == ENODATA)
 +            continue;
 +
 +          glnx_set_prefix_error_from_errno (error, "%s", funcstr);
 +          goto out;
 +        }
 +
 +      bytes = g_bytes_new_take (g_steal_pointer (&buf), bytes_read);
 +      g_variant_builder_add (builder, "(@ay@ay)",
 +                             g_variant_new_bytestring (p),
 +                             variant_new_ay_bytes (bytes));
 +    }
 +
 +  ret = TRUE;
 + out:
 +  return ret;
 +}
 +
 +static gboolean
 +get_xattrs_impl (const char      *path,
 +                 int              fd,
 +                 GVariant       **out_xattrs,
 +                 GCancellable    *cancellable,
 +                 GError         **error)
 +{
 +  gboolean ret = FALSE;
 +  ssize_t bytes_read, real_size;
 +  glnx_free char *xattr_names = NULL;
 +  glnx_free char *xattr_names_canonical = NULL;
 +  GVariantBuilder builder;
 +  gboolean builder_initialized = FALSE;
 +  g_autoptr(GVariant) ret_xattrs = NULL;
 +
 +  g_assert (path != NULL || fd != -1);
 +
 +  g_variant_builder_init (&builder, G_VARIANT_TYPE ("a(ayay)"));
 +  builder_initialized = TRUE;
 +
 + again:
 +  if (path)
 +    bytes_read = llistxattr (path, NULL, 0);
 +  else
 +    bytes_read = flistxattr (fd, NULL, 0);
 +
 +  if (bytes_read < 0)
 +    {
 +      if (errno != ENOTSUP)
 +        {
 +          glnx_set_prefix_error_from_errno (error, "%s", "llistxattr");
 +          goto out;
 +        }
 +    }
 +  else if (bytes_read > 0)
 +    {
 +      xattr_names = g_malloc (bytes_read);
 +      if (path)
 +        real_size = llistxattr (path, xattr_names, bytes_read);
 +      else
 +        real_size = flistxattr (fd, xattr_names, bytes_read);
 +      if (real_size < 0)
 +        {
 +          if (errno == ERANGE)
 +            {
 +              g_free (xattr_names);
 +              goto again;
 +            }
 +          glnx_set_prefix_error_from_errno (error, "%s", "llistxattr");
 +          goto out;
 +        }
 +      else if (real_size > 0)
 +        {
 +          xattr_names_canonical = canonicalize_xattrs (xattr_names, real_size);
 +
 +          if (!read_xattr_name_array (path, fd, xattr_names_canonical, real_size, &builder, error))
 +            goto out;
 +        }
 +    }
 +
 +  ret_xattrs = g_variant_builder_end (&builder);
 +  builder_initialized = FALSE;
 +  g_variant_ref_sink (ret_xattrs);
 +  
 +  ret = TRUE;
 +  if (out_xattrs)
 +    *out_xattrs = g_steal_pointer (&ret_xattrs);
 + out:
 +  if (!builder_initialized)
 +    g_variant_builder_clear (&builder);
 +  return ret;
 +}
 +
 +/**
 + * glnx_fd_get_all_xattrs:
 + * @fd: a file descriptor
 + * @out_xattrs: (out): A new #GVariant containing the extended attributes
 + * @cancellable: Cancellable
 + * @error: Error
 + *
 + * Read all extended attributes from @fd in a canonical sorted order, and
 + * set @out_xattrs with the result.
 + *
 + * If the filesystem does not support extended attributes, @out_xattrs
 + * will have 0 elements, and this function will return successfully.
 + */
 +gboolean
 +glnx_fd_get_all_xattrs (int            fd,
 +                        GVariant     **out_xattrs,
 +                        GCancellable  *cancellable,
 +                        GError       **error)
 +{
 +  return get_xattrs_impl (NULL, fd, out_xattrs,
 +                          cancellable, error);
 +}
 +
 +/**
 + * glnx_dfd_name_get_all_xattrs:
 + * @dfd: Parent directory file descriptor
 + * @name: File name
 + * @out_xattrs: (out): Extended attribute set
 + * @cancellable: Cancellable
 + * @error: Error
 + *
 + * Load all extended attributes for the file named @name residing in
 + * directory @dfd.
 + */
 +gboolean
 +glnx_dfd_name_get_all_xattrs (int            dfd,
 +                              const char    *name,
 +                              GVariant     **out_xattrs,
 +                              GCancellable  *cancellable,
 +                              GError       **error)
 +{
-   gboolean ret = FALSE;
-   int i, n;
-   n = g_variant_n_children (xattrs);
-   for (i = 0; i < n; i++)
++  if (G_IN_SET(dfd, AT_FDCWD, -1))
 +    {
 +      return get_xattrs_impl (name, -1, out_xattrs, cancellable, error);
 +    }
 +  else
 +    {
 +      char buf[PATH_MAX];
 +      /* A workaround for the lack of lgetxattrat(), thanks to Florian Weimer:
 +       * https://mail.gnome.org/archives/ostree-list/2014-February/msg00017.html
 +       */
 +      snprintf (buf, sizeof (buf), "/proc/self/fd/%d/%s", dfd, name);
 +      return get_xattrs_impl (buf, -1, out_xattrs, cancellable, error);
 +    }
 +}
 +
 +static gboolean
 +set_all_xattrs_for_path (const char    *path,
 +                         GVariant      *xattrs,
 +                         GCancellable  *cancellable,
 +                         GError       **error)
 +{
-       const guint8* value_data;
-       gsize value_len;
++  const guint n = g_variant_n_children (xattrs);
++  for (guint i = 0; i < n; i++)
 +    {
 +      const guint8* name;
 +      g_autoptr(GVariant) value = NULL;
-       value_data = g_variant_get_fixed_array (value, &value_len, 1);
-       
 +      g_variant_get_child (xattrs, i, "(^&ay@ay)",
 +                           &name, &value);
-         {
-           glnx_set_prefix_error_from_errno (error, "%s", "lsetxattr");
-           goto out;
-         }
++
++      gsize value_len;
++      const guint8* value_data = g_variant_get_fixed_array (value, &value_len, 1);
++
 +      if (lsetxattr (path, (char*)name, (char*)value_data, value_len, 0) < 0)
-   ret = TRUE;
-  out:
-   return ret;
++        return glnx_throw_errno_prefix (error, "lsetxattr");
 +    }
 +
-   if (dfd == AT_FDCWD || dfd == -1)
++  return TRUE;
 +}
 +
 +/**
 + * glnx_dfd_name_set_all_xattrs:
 + * @dfd: Parent directory file descriptor
 + * @name: File name
 + * @xattrs: Extended attribute set
 + * @cancellable: Cancellable
 + * @error: Error
 + *
 + * Set all extended attributes for the file named @name residing in
 + * directory @dfd.
 + */
 +gboolean
 +glnx_dfd_name_set_all_xattrs (int            dfd,
 +                              const char    *name,
 +                              GVariant      *xattrs,
 +                              GCancellable  *cancellable,
 +                              GError       **error)
 +{
-   gboolean ret = FALSE;
-   int i, n;
-   n = g_variant_n_children (xattrs);
-   for (i = 0; i < n; i++)
++  if (G_IN_SET(dfd, AT_FDCWD, -1))
 +    {
 +      return set_all_xattrs_for_path (name, xattrs, cancellable, error);
 +    }
 +  else
 +    {
 +      char buf[PATH_MAX];
 +      /* A workaround for the lack of lsetxattrat(), thanks to Florian Weimer:
 +       * https://mail.gnome.org/archives/ostree-list/2014-February/msg00017.html
 +       */
 +      snprintf (buf, sizeof (buf), "/proc/self/fd/%d/%s", dfd, name);
 +      return set_all_xattrs_for_path (buf, xattrs, cancellable, error);
 +    }
 +}
 +
 +/**
 + * glnx_fd_set_all_xattrs:
 + * @fd: File descriptor
 + * @xattrs: Extended attributes
 + * @cancellable: Cancellable
 + * @error: Error
 + *
 + * For each attribute in @xattrs, set its value on the file or
 + * directory referred to by @fd.  This function does not remove any
 + * attributes not in @xattrs.
 + */
 +gboolean
 +glnx_fd_set_all_xattrs (int            fd,
 +                        GVariant      *xattrs,
 +                        GCancellable  *cancellable,
 +                        GError       **error)
 +{
-       const guint8* value_data;
++  const guint n = g_variant_n_children (xattrs);
++  for (guint i = 0; i < n; i++)
 +    {
 +      const guint8* name;
-       gsize value_len;
-       int res;
 +      g_autoptr(GVariant) value = NULL;
-       value_data = g_variant_get_fixed_array (value, &value_len, 1);
-       
-       do
-         res = fsetxattr (fd, (char*)name, (char*)value_data, value_len, 0);
-       while (G_UNLIKELY (res == -1 && errno == EINTR));
-       if (G_UNLIKELY (res == -1))
-         {
-           glnx_set_prefix_error_from_errno (error, "%s", "fsetxattr");
-           goto out;
-         }
 +      g_variant_get_child (xattrs, i, "(^&ay@ay)",
 +                           &name, &value);
-   ret = TRUE;
-  out:
-   return ret;
++
++      gsize value_len;
++      const guint8* value_data = g_variant_get_fixed_array (value, &value_len, 1);
++
++      if (TEMP_FAILURE_RETRY (fsetxattr (fd, (char*)name, (char*)value_data, value_len, 0)) < 0)
++        return glnx_throw_errno_prefix (error, "fsetxattr");
 +    }
 +
-   GBytes *bytes = NULL;
-   ssize_t bytes_read, real_size;
-   guint8 *buf;
++  return TRUE;
 +}
 +
 +/**
 + * glnx_lgetxattrat:
 + * @dfd: Directory file descriptor
 + * @subpath: Subpath
 + * @attribute: Extended attribute to retrieve
 + * @error: Error
 + *
 + * Retrieve an extended attribute value, relative to a directory file
 + * descriptor.
 + */
 +GBytes *
 +glnx_lgetxattrat (int            dfd,
 +                  const char    *subpath,
 +                  const char    *attribute,
 +                  GError       **error)
 +{
 +  char pathbuf[PATH_MAX];
-   do
-     bytes_read = lgetxattr (pathbuf, attribute, NULL, 0);
-   while (G_UNLIKELY (bytes_read < 0 && errno == EINTR));
-   if (G_UNLIKELY (bytes_read < 0))
-     {
-       glnx_set_error_from_errno (error);
-       goto out;
-     }
 +  snprintf (pathbuf, sizeof (pathbuf), "/proc/self/fd/%d/%s", dfd, subpath);
 +
-   buf = g_malloc (bytes_read);
-   do
-     real_size = lgetxattr (pathbuf, attribute, buf, bytes_read);
-   while (G_UNLIKELY (real_size < 0 && errno == EINTR));
-   if (G_UNLIKELY (real_size < 0))
-     {
-       glnx_set_error_from_errno (error);
-       g_free (buf);
-       goto out;
-     }
++  ssize_t bytes_read, real_size;
++  if (TEMP_FAILURE_RETRY (bytes_read = lgetxattr (pathbuf, attribute, NULL, 0)) < 0)
++    return glnx_null_throw_errno_prefix (error, "lgetxattr");
 +
-   bytes = g_bytes_new_take (buf, real_size);
-  out:
-   return bytes;
++  g_autofree guint8 *buf = g_malloc (bytes_read);
++  if (TEMP_FAILURE_RETRY (real_size = lgetxattr (pathbuf, attribute, buf, bytes_read)) < 0)
++    return glnx_null_throw_errno_prefix (error, "lgetxattr");
 +
-   GBytes *bytes = NULL;
++  return g_bytes_new_take (g_steal_pointer (&buf), real_size);
 +}
 +
 +/**
 + * glnx_fgetxattr_bytes:
 + * @fd: Directory file descriptor
 + * @attribute: Extended attribute to retrieve
 + * @error: Error
 + *
 + * Returns: (transfer full): An extended attribute value, or %NULL on error
 + */
 +GBytes *
 +glnx_fgetxattr_bytes (int            fd,
 +                      const char    *attribute,
 +                      GError       **error)
 +{
-   guint8 *buf;
 +  ssize_t bytes_read, real_size;
-   do
-     bytes_read = fgetxattr (fd, attribute, NULL, 0);
-   while (G_UNLIKELY (bytes_read < 0 && errno == EINTR));
-   if (G_UNLIKELY (bytes_read < 0))
-     {
-       glnx_set_error_from_errno (error);
-       goto out;
-     }
 +
-   buf = g_malloc (bytes_read);
-   do
-     real_size = fgetxattr (fd, attribute, buf, bytes_read);
-   while (G_UNLIKELY (real_size < 0 && errno == EINTR));
-   if (G_UNLIKELY (real_size < 0))
-     {
-       glnx_set_error_from_errno (error);
-       g_free (buf);
-       goto out;
-     }
++  if (TEMP_FAILURE_RETRY (bytes_read = fgetxattr (fd, attribute, NULL, 0)) < 0)
++    return glnx_null_throw_errno_prefix (error, "fgetxattr");
 +
-   bytes = g_bytes_new_take (buf, real_size);
-  out:
-   return bytes;
++  g_autofree guint8 *buf = g_malloc (bytes_read);
++  if (TEMP_FAILURE_RETRY (real_size = fgetxattr (fd, attribute, buf, bytes_read)) < 0)
++    return glnx_null_throw_errno_prefix (error, "fgetxattr");
 +
-   int res;
++  return g_bytes_new_take (g_steal_pointer (&buf), real_size);
 +}
 +
 +/**
 + * glnx_lsetxattrat:
 + * @dfd: Directory file descriptor
 + * @subpath: Path
 + * @attribute: An attribute name
 + * @value: (array length=len) (element-type guint8): Attribute value
 + * @len: Length of @value
 + * @flags: Flags, containing either XATTR_CREATE or XATTR_REPLACE
 + * @error: Error
 + *
 + * Set an extended attribute, relative to a directory file descriptor.
 + */
 +gboolean
 +glnx_lsetxattrat (int            dfd,
 +                  const char    *subpath,
 +                  const char    *attribute,
 +                  const guint8  *value,
 +                  gsize          len,
 +                  int            flags,
 +                  GError       **error)
 +{
 +  char pathbuf[PATH_MAX];
-   do
-     res = lsetxattr (subpath, attribute, value, len, flags);
-   while (G_UNLIKELY (res == -1 && errno == EINTR));
-   if (G_UNLIKELY (res == -1))
-     {
-       glnx_set_error_from_errno (error);
-       return FALSE;
-     }
 +  snprintf (pathbuf, sizeof (pathbuf), "/proc/self/fd/%d/%s", dfd, subpath);
 +
++  if (TEMP_FAILURE_RETRY (lsetxattr (subpath, attribute, value, len, flags)) < 0)
++    return glnx_throw_errno_prefix (error, "lsetxattr");
 +
 +  return TRUE;
 +}
 +
index a5b23d07e59bd50d2ef555aebe4e5049de4e547e,0000000000000000000000000000000000000000..494810d4c595989b1acf04974f96429b38274d98
mode 100644,000000..100644
--- /dev/null
@@@ -1,39 -1,0 +1,39 @@@
- #include <glnx-alloca.h>
 +/* -*- mode: C; c-file-style: "gnu"; indent-tabs-mode: nil; -*-
 + *
 + * Copyright (C) 2012,2013,2015 Colin Walters <walters@verbum.org>.
 + *
 + * This library is free software; you can redistribute it and/or
 + * modify it under the terms of the GNU Lesser General Public
 + * License as published by the Free Software Foundation; either
 + * version 2 of the License, or (at your option) any later version.
 + *
 + * This library is distributed in the hope that it will be useful,
 + * but WITHOUT ANY WARRANTY; without even the implied warranty of
 + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 + * Lesser General Public License for more details.
 + *
 + * You should have received a copy of the GNU Lesser General Public
 + * License along with this library; if not, write to the
 + * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
 + * Boston, MA 02111-1307, USA.
 + */
 +
 +#pragma once
 +
 +#include <gio/gio.h>
 +
 +G_BEGIN_DECLS
 +
++#include <glnx-macros.h>
 +#include <glnx-local-alloc.h>
 +#include <glnx-backport-autocleanups.h>
 +#include <glnx-backports.h>
 +#include <glnx-lockfile.h>
 +#include <glnx-errors.h>
 +#include <glnx-dirfd.h>
 +#include <glnx-shutil.h>
 +#include <glnx-xattrs.h>
 +#include <glnx-console.h>
 +#include <glnx-fdio.h>
 +
 +G_END_DECLS
index 9830c107157872370fd6902ec5167c80642ebc33,0000000000000000000000000000000000000000..311e7f0fd13ce019fd01589d8cb98f36737badbd
mode 100644,000000..100644
--- /dev/null
@@@ -1,155 -1,0 +1,152 @@@
-   if (fstatat (destfd, "bar", &stbuf, AT_SYMLINK_NOFOLLOW) < 0)
-     {
-       glnx_set_error_from_errno (error);
-       goto out;
-     }
 +/* -*- mode: C; c-file-style: "gnu"; indent-tabs-mode: nil; -*-
 + *
 + * Copyright (C) 2017 Red Hat, Inc.
 + *
 + * This library is free software; you can redistribute it and/or
 + * modify it under the terms of the GNU Lesser General Public
 + * License as published by the Free Software Foundation; either
 + * version 2 of the License, or (at your option) any later version.
 + *
 + * This library is distributed in the hope that it will be useful,
 + * but WITHOUT ANY WARRANTY; without even the implied warranty of
 + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 + * Lesser General Public License for more details.
 + *
 + * You should have received a copy of the GNU Lesser General Public
 + * License along with this library; if not, write to the
 + * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
 + * Boston, MA 02111-1307, USA.
 + */
 +
 +#include "config.h"
 +#include "libglnx.h"
 +#include <glib.h>
 +#include <stdlib.h>
 +#include <gio/gio.h>
 +#include <err.h>
 +#include <string.h>
 +
 +static gboolean
 +renameat_test_setup (int *out_srcfd, int *out_destfd,
 +                     GError **error)
 +{
 +  glnx_fd_close int srcfd = -1;
 +  glnx_fd_close int destfd = -1;
 +
 +  (void) glnx_shutil_rm_rf_at (AT_FDCWD, "srcdir", NULL, NULL);
 +  if (mkdir ("srcdir", 0755) < 0)
 +    err (1, "mkdir");
 +  if (!glnx_opendirat (AT_FDCWD, "srcdir", TRUE, &srcfd, error))
 +    return FALSE;
 +  (void) glnx_shutil_rm_rf_at (AT_FDCWD, "destdir", NULL, NULL);
 +  if (mkdir ("destdir", 0755) < 0)
 +    err (1, "mkdir");
 +  if (!glnx_opendirat (AT_FDCWD, "destdir", TRUE, &destfd, error))
 +    return FALSE;
 +
 +  if (!glnx_file_replace_contents_at (srcfd, "foo", (guint8*)"foo contents", strlen ("foo contents"),
 +                                      GLNX_FILE_REPLACE_NODATASYNC, NULL, error))
 +    return FALSE;
 +  if (!glnx_file_replace_contents_at (destfd, "bar", (guint8*)"bar contents", strlen ("bar contents"),
 +                                      GLNX_FILE_REPLACE_NODATASYNC, NULL, error))
 +    return FALSE;
 +
 +  *out_srcfd = srcfd; srcfd = -1;
 +  *out_destfd = destfd; destfd = -1;
 +  return TRUE;
 +}
 +
 +static void
 +test_renameat2_noreplace (void)
 +{
 +  g_autoptr(GError) local_error = NULL;
 +  GError **error = &local_error;
 +  glnx_fd_close int srcfd = -1;
 +  glnx_fd_close int destfd = -1;
 +  struct stat stbuf;
 +
 +  if (!renameat_test_setup (&srcfd, &destfd, error))
 +    goto out;
 +
 +  if (glnx_renameat2_noreplace (srcfd, "foo", destfd, "bar") == 0)
 +    g_assert_not_reached ();
 +  else
 +    {
 +      g_assert_cmpint (errno, ==, EEXIST);
 +    }
 +
 +  if (glnx_renameat2_noreplace (srcfd, "foo", destfd, "baz") < 0)
 +    {
 +      glnx_set_error_from_errno (error);
 +      goto out;
 +    }
++  if (!glnx_fstatat (destfd, "bar", &stbuf, AT_SYMLINK_NOFOLLOW, error))
++    goto out;
 +
 +  if (fstatat (srcfd, "foo", &stbuf, AT_SYMLINK_NOFOLLOW) == 0)
 +    g_assert_not_reached ();
 +  else
 +    g_assert_cmpint (errno, ==, ENOENT);
 +
 + out:
 +  g_assert_no_error (local_error);
 +}
 +
 +static void
 +test_renameat2_exchange (void)
 +{
 +  g_autoptr(GError) local_error = NULL;
 +  GError **error = &local_error;
 +  glnx_fd_close int srcfd = -1;
 +  glnx_fd_close int destfd = -1;
 +  struct stat stbuf;
 +
 +  if (!renameat_test_setup (&srcfd, &destfd, error))
 +    goto out;
 +
 +  if (glnx_renameat2_exchange (AT_FDCWD, "srcdir", AT_FDCWD, "destdir") < 0)
 +    {
 +      glnx_set_error_from_errno (error);
 +      goto out;
 +    }
 +
 +  /* Ensure the dir fds are the same */
 +  if (fstatat (srcfd, "foo", &stbuf, AT_SYMLINK_NOFOLLOW) < 0)
 +    {
 +      glnx_set_error_from_errno (error);
 +      goto out;
 +    }
 +  if (fstatat (destfd, "bar", &stbuf, AT_SYMLINK_NOFOLLOW) < 0)
 +    {
 +      glnx_set_error_from_errno (error);
 +      goto out;
 +    }
 +  /* But the dirs should be swapped */
 +  if (fstatat (AT_FDCWD, "destdir/foo", &stbuf, AT_SYMLINK_NOFOLLOW) < 0)
 +    {
 +      glnx_set_error_from_errno (error);
 +      goto out;
 +    }
 +  if (fstatat (AT_FDCWD, "srcdir/bar", &stbuf, AT_SYMLINK_NOFOLLOW) < 0)
 +    {
 +      glnx_set_error_from_errno (error);
 +      goto out;
 +    }
 +
 + out:
 +  g_assert_no_error (local_error);
 +}
 +
 +int main (int argc, char **argv)
 +{
 +  int ret;
 +
 +  g_test_init (&argc, &argv, NULL);
 +
 +  g_test_add_func ("/renameat2-noreplace", test_renameat2_noreplace);
 +  g_test_add_func ("/renameat2-exchange", test_renameat2_exchange);
 +
 +  ret = g_test_run();
 +
 +  return ret;
 +}
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..ffde8fae202ff3d80589c08b9d17ee18e06beaa3
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,109 @@@
++/* -*- mode: C; c-file-style: "gnu"; indent-tabs-mode: nil; -*-
++ *
++ * Copyright (C) 2017 Red Hat, Inc.
++ *
++ * This library is free software; you can redistribute it and/or
++ * modify it under the terms of the GNU Lesser General Public
++ * License as published by the Free Software Foundation; either
++ * version 2 of the License, or (at your option) any later version.
++ *
++ * This library is distributed in the hope that it will be useful,
++ * but WITHOUT ANY WARRANTY; without even the implied warranty of
++ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
++ * Lesser General Public License for more details.
++ *
++ * You should have received a copy of the GNU Lesser General Public
++ * License along with this library; if not, write to the
++ * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
++ * Boston, MA 02111-1307, USA.
++ */
++
++#include "config.h"
++#include "libglnx.h"
++#include <glib.h>
++#include <stdlib.h>
++#include <gio/gio.h>
++#include <string.h>
++
++static void
++test_inset (void)
++{
++  g_assert (G_IN_SET (7, 7));
++  g_assert (G_IN_SET (7, 42, 7));
++  g_assert (G_IN_SET (7, 7,42,3,9));
++  g_assert (G_IN_SET (42, 7,42,3,9));
++  g_assert (G_IN_SET (3, 7,42,3,9));
++  g_assert (G_IN_SET (9, 7,42,3,9));
++  g_assert (!G_IN_SET (8, 7,42,3,9));
++  g_assert (!G_IN_SET (-1, 7,42,3,9));
++  g_assert (G_IN_SET ('x', 'a', 'x', 'c'));
++  g_assert (!G_IN_SET ('y', 'a', 'x', 'c'));
++}
++
++static void
++test_hash_table_foreach (void)
++{
++  /* use var names all different from the macro metavars to ensure proper
++   * substitution */
++  g_autoptr(GHashTable) table = g_hash_table_new (g_str_hash, g_str_equal);
++  const char *keys[] = {"key1", "key2"};
++  const char *vals[] = {"val1", "val2"};
++  g_hash_table_insert (table, (gpointer)keys[0], (gpointer)vals[0]);
++  g_hash_table_insert (table, (gpointer)keys[1], (gpointer)vals[1]);
++
++  guint i = 0;
++  GLNX_HASH_TABLE_FOREACH_IT (table, it, const char*, key, const char*, val)
++    {
++      g_assert_cmpstr (key, ==, keys[i]);
++      g_assert_cmpstr (val, ==, vals[i]);
++      i++;
++    }
++  g_assert_cmpuint (i, ==, 2);
++
++  i = 0;
++  GLNX_HASH_TABLE_FOREACH_IT (table, it, const char*, key, const char*, val)
++    {
++      g_hash_table_iter_remove (&it);
++      break;
++    }
++  g_assert_cmpuint (g_hash_table_size (table), ==, 1);
++
++  g_hash_table_insert (table, (gpointer)keys[1], (gpointer)vals[1]);
++  g_assert_cmpuint (g_hash_table_size (table), ==, 1);
++
++  g_hash_table_insert (table, (gpointer)keys[0], (gpointer)vals[0]);
++  g_assert_cmpuint (g_hash_table_size (table), ==, 2);
++
++  i = 0;
++  GLNX_HASH_TABLE_FOREACH_KV (table, const char*, key, const char*, val)
++    {
++      g_assert_cmpstr (key, ==, keys[i]);
++      g_assert_cmpstr (val, ==, vals[i]);
++      i++;
++    }
++  g_assert_cmpuint (i, ==, 2);
++
++  i = 0;
++  GLNX_HASH_TABLE_FOREACH (table, const char*, key)
++    {
++      g_assert_cmpstr (key, ==, keys[i]);
++      i++;
++    }
++  g_assert_cmpuint (i, ==, 2);
++
++  i = 0;
++  GLNX_HASH_TABLE_FOREACH_V (table, const char*, val)
++    {
++      g_assert_cmpstr (val, ==, vals[i]);
++      i++;
++    }
++  g_assert_cmpuint (i, ==, 2);
++}
++
++int main (int argc, char **argv)
++{
++  g_test_init (&argc, &argv, NULL);
++  g_test_add_func ("/inset", test_inset);
++  g_test_add_func ("/hash_table_foreach", test_hash_table_foreach);
++  return g_test_run();
++}
index d9ed4485407de162a5a88ceafa4820fe06eaec54,0000000000000000000000000000000000000000..85ca63eba0d70975a70af6b186b5eeda19ccc843
mode 100644,000000..100644
--- /dev/null
@@@ -1,40 -1,0 +1,40 @@@
- .\"      Date: 06/19/2017
 +'\" t
 +.\"     Title: ostree admin cleanup
 +.\"    Author: Colin Walters <walters@verbum.org>
 +.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
++.\"      Date: 06/29/2017
 +.\"    Manual: ostree admin cleanup
 +.\"    Source: OSTree
 +.\"  Language: English
 +.\"
 +.TH "OSTREE ADMIN CLEANUP" "1" "" "OSTree" "ostree admin cleanup"
 +.\" -----------------------------------------------------------------
 +.\" * Define some portability stuff
 +.\" -----------------------------------------------------------------
 +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 +.\" http://bugs.debian.org/507673
 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
 +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 +.ie \n(.g .ds Aq \(aq
 +.el       .ds Aq '
 +.\" -----------------------------------------------------------------
 +.\" * set default formatting
 +.\" -----------------------------------------------------------------
 +.\" disable hyphenation
 +.nh
 +.\" disable justification (adjust text to left margin only)
 +.ad l
 +.\" -----------------------------------------------------------------
 +.\" * MAIN CONTENT STARTS HERE *
 +.\" -----------------------------------------------------------------
 +.SH "NAME"
 +ostree-admin-cleanup \- Delete untagged deployments and repository objects
 +.SH "SYNOPSIS"
 +.HP \w'\fBostree\ admin\ cleanup\ \fR\ 'u
 +\fBostree admin cleanup \fR
 +.SH "DESCRIPTION"
 +.PP
 +OSTree sysroot cleans up other bootversions and old deployments\&. If/when a pull or deployment is interrupted, a partially written state may remain on disk\&. This command cleans up any such partial states\&.
 +.SH "EXAMPLE"
 +.PP
 +\fB$ ostree admin cleanup\fR
index d225fc30baf1262ee160bde5dfb26fc3cc999348,0000000000000000000000000000000000000000..40a1cb60a1d7d0eab78d3e1e4017dfc9045fff48
mode 100644,000000..100644
--- /dev/null
@@@ -1,58 -1,0 +1,58 @@@
- .\"      Date: 06/19/2017
 +'\" t
 +.\"     Title: ostree admin config-diff
 +.\"    Author: Colin Walters <walters@verbum.org>
 +.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
++.\"      Date: 06/29/2017
 +.\"    Manual: ostree admin config-diff
 +.\"    Source: OSTree
 +.\"  Language: English
 +.\"
 +.TH "OSTREE ADMIN CONFIG\" "1" "" "OSTree" "ostree admin config-diff"
 +.\" -----------------------------------------------------------------
 +.\" * Define some portability stuff
 +.\" -----------------------------------------------------------------
 +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 +.\" http://bugs.debian.org/507673
 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
 +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 +.ie \n(.g .ds Aq \(aq
 +.el       .ds Aq '
 +.\" -----------------------------------------------------------------
 +.\" * set default formatting
 +.\" -----------------------------------------------------------------
 +.\" disable hyphenation
 +.nh
 +.\" disable justification (adjust text to left margin only)
 +.ad l
 +.\" -----------------------------------------------------------------
 +.\" * MAIN CONTENT STARTS HERE *
 +.\" -----------------------------------------------------------------
 +.SH "NAME"
 +ostree-admin-config-diff \- Diff current /etc configuration versus default
 +.SH "SYNOPSIS"
 +.HP \w'\fBostree\ admin\ config\-diff\fR\ 'u
 +\fBostree admin config\-diff\fR [OPTIONS...]
 +.SH "DESCRIPTION"
 +.PP
 +Prints the differences between the current /etc directory and the default configuration in /usr/etc\&. Newly added files (present in /etc but not in /usr/etc) will be prefixed with \*(AqA\*(Aq\&. Modified files will be prefixed with \*(AqM\*(Aq, and deleted files with \*(AqD\*(Aq\&.
 +.SH "OPTIONS"
 +.PP
 +\fB\-\-os\fR="STATEROOT"
 +.RS 4
 +Use a different operating system stateroot than the current one\&.
 +.RE
 +.SH "EXAMPLE"
 +.PP
 +\fB$ ostree admin config\-diff\fR
 +.sp
 +.if n \{\
 +.RS 4
 +.\}
 +.nf
 +        M   shadow
 +        A   example\&.txt
 +      
 +.fi
 +.if n \{\
 +.RE
 +.\}
index 4940abc7b26667a5ab71c8f6f486217436333bce,0000000000000000000000000000000000000000..103252f5255a875dbd9d73ceff2d29606be83e1a
mode 100644,000000..100644
--- /dev/null
@@@ -1,113 -1,0 +1,113 @@@
- .\"      Date: 06/19/2017
 +'\" t
 +.\"     Title: ostree admin deploy
 +.\"    Author: Colin Walters <walters@verbum.org>
 +.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
++.\"      Date: 06/29/2017
 +.\"    Manual: ostree admin deploy
 +.\"    Source: OSTree
 +.\"  Language: English
 +.\"
 +.TH "OSTREE ADMIN DEPLOY" "1" "" "OSTree" "ostree admin deploy"
 +.\" -----------------------------------------------------------------
 +.\" * Define some portability stuff
 +.\" -----------------------------------------------------------------
 +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 +.\" http://bugs.debian.org/507673
 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
 +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 +.ie \n(.g .ds Aq \(aq
 +.el       .ds Aq '
 +.\" -----------------------------------------------------------------
 +.\" * set default formatting
 +.\" -----------------------------------------------------------------
 +.\" disable hyphenation
 +.nh
 +.\" disable justification (adjust text to left margin only)
 +.ad l
 +.\" -----------------------------------------------------------------
 +.\" * MAIN CONTENT STARTS HERE *
 +.\" -----------------------------------------------------------------
 +.SH "NAME"
 +ostree-admin-deploy \- Checkout a revision as the new default deployment
 +.SH "SYNOPSIS"
 +.HP \w'\fBostree\ admin\ deploy\fR\ 'u
 +\fBostree admin deploy\fR [OPTIONS...] {REFSPEC}
 +.SH "DESCRIPTION"
 +.PP
 +Takes a commit or revision REFSPEC, and queues the new deployment as default upon reboot\&.
 +.SH "OPTIONS"
 +.PP
 +\fB\-\-os\fR="STATEROOT"
 +.RS 4
 +Use a different operating system root than the current one\&.
 +.RE
 +.PP
 +\fB\-\-origin\-file\fR="FILENAME"
 +.RS 4
 +Use FILENAME as the origin, which is where OSTree will look for updated versions of the tree\&.
 +.RE
 +.PP
 +\fB\-\-retain\fR
 +.RS 4
 +Do not delete previous deployment\&.
 +.RE
 +.PP
 +\fB\-\-karg\-proc\-cmdline\fR
 +.RS 4
 +Import current /proc/cmdline\&.
 +.RE
 +.PP
 +\fB\-\-karg\fR="NAME=VALUE"
 +.RS 4
 +Set kernel argument, like root=/dev/sda1; this overrides any earlier argument with the same name\&.
 +.RE
 +.PP
 +\fB\-\-karg\-append\fR="NAME=VALUE"
 +.RS 4
 +Append kernel argument; useful with e\&.g\&. console= that can be used multiple times\&.
 +.RE
 +.SH "EXAMPLE"
 +.PP
 +\fB$ ostree admin status\fR
 +.sp
 +.if n \{\
 +.RS 4
 +.\}
 +.nf
 +        * gnome\-ostree 67e382b11d213a402a5313e61cbc69dfd5ab93cb07\&.0
 +            origin refspec: gnome\-ostree/buildmaster/x86_64\-runtime
 +          gnome\-ostree ce19c41036cc45e49b0cecf6b157523c2105c4de1ce3\&.0
 +            origin refspec: gnome\-ostree/buildmaster/x86_64\-runtime
 +.fi
 +.if n \{\
 +.RE
 +.\}
 +.PP
 +\fB$ ostree admin deploy gnome\-ostree/buildmaster/x86_64\-runtime\fR
 +.sp
 +.if n \{\
 +.RS 4
 +.\}
 +.nf
 +        ostadmin: Creating deployment /ostree/deploy/gnome\-ostree/deploy/7e382b11d213a402a5313e61cbc69dfd5ab93cb07\&.1
 +        ostadmin: Processing /etc: 3 modified, 0 removed, 29 added
 +        Transaction complete: bootconfig swap: no deployment count change: 0)
 +.fi
 +.if n \{\
 +.RE
 +.\}
 +.PP
 +\fB$ ostree admin status\fR
 +.sp
 +.if n \{\
 +.RS 4
 +.\}
 +.nf
 +          gnome\-ostree 67e382b11d213a402a5313e61cbc69dfd5ab93cb07\&.1
 +            origin refspec: gnome\-ostree/buildmaster/x86_64\-runtime
 +        * gnome\-ostree 67e382b11d213a402a5313e61cbc69dfd5ab93cb07\&.0
 +            origin refspec: gnome\-ostree/buildmaster/x86_64\-runtime
 +.fi
 +.if n \{\
 +.RE
 +.\}
index a297882c707327dc84edd753d3246dad35a3fe4f,0000000000000000000000000000000000000000..aa26f5356cc2a98820076f665ed9bffdefc471f1
mode 100644,000000..100644
--- /dev/null
@@@ -1,54 -1,0 +1,54 @@@
- .\"      Date: 06/19/2017
 +'\" t
 +.\"     Title: ostree admin init-fs
 +.\"    Author: Colin Walters <walters@verbum.org>
 +.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
++.\"      Date: 06/29/2017
 +.\"    Manual: ostree admin init-fs
 +.\"    Source: OSTree
 +.\"  Language: English
 +.\"
 +.TH "OSTREE ADMIN INIT\-F" "1" "" "OSTree" "ostree admin init-fs"
 +.\" -----------------------------------------------------------------
 +.\" * Define some portability stuff
 +.\" -----------------------------------------------------------------
 +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 +.\" http://bugs.debian.org/507673
 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
 +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 +.ie \n(.g .ds Aq \(aq
 +.el       .ds Aq '
 +.\" -----------------------------------------------------------------
 +.\" * set default formatting
 +.\" -----------------------------------------------------------------
 +.\" disable hyphenation
 +.nh
 +.\" disable justification (adjust text to left margin only)
 +.ad l
 +.\" -----------------------------------------------------------------
 +.\" * MAIN CONTENT STARTS HERE *
 +.\" -----------------------------------------------------------------
 +.SH "NAME"
 +ostree-admin-init-fs \- Initialize a new root filesystem
 +.SH "SYNOPSIS"
 +.HP \w'\fBostree\ admin\ init\-fs\fR\ 'u
 +\fBostree admin init\-fs\fR [OPTIONS...] {PATH}
 +.SH "DESCRIPTION"
 +.PP
 +Initialize an empty physical root filesystem in the designated PATH, with normal toplevels and correct permissions for each directory\&. Primarily useful for operating system installers\&.
 +.SH "EXAMPLE"
 +.PP
 +\fB$ mkdir /example\fR
 +.PP
 +\fB$ ostree admin init\-fs /example\fR
 +.PP
 +\fB$ ls /example \fR
 +.PP
 +\fIboot\fR\ \&\ \&
 +\fIdev\fR\ \&\ \&
 +\fIhome\fR\ \&\ \&
 +\fIostree\fR\ \&\ \&
 +\fIproc\fR\ \&\ \&
 +\fIroot\fR\ \&\ \&
 +\fIrun\fR\ \&\ \&
 +\fIsys\fR\ \&\ \&
 +\fItmp\fR
index e6ca5c839ec7fe5952cd8a1b8cf1e0d4b56852b6,0000000000000000000000000000000000000000..d6922af46f1fb31deb42664d2d378db9ad1e5ee4
mode 100644,000000..100644
--- /dev/null
@@@ -1,48 -1,0 +1,48 @@@
- .\"      Date: 06/19/2017
 +'\" t
 +.\"     Title: ostree admin instutil
 +.\"    Author: Colin Walters <walters@verbum.org>
 +.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
++.\"      Date: 06/29/2017
 +.\"    Manual: ostree admin instutil
 +.\"    Source: OSTree
 +.\"  Language: English
 +.\"
 +.TH "OSTREE ADMIN INSTUTI" "1" "" "OSTree" "ostree admin instutil"
 +.\" -----------------------------------------------------------------
 +.\" * Define some portability stuff
 +.\" -----------------------------------------------------------------
 +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 +.\" http://bugs.debian.org/507673
 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
 +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 +.ie \n(.g .ds Aq \(aq
 +.el       .ds Aq '
 +.\" -----------------------------------------------------------------
 +.\" * set default formatting
 +.\" -----------------------------------------------------------------
 +.\" disable hyphenation
 +.nh
 +.\" disable justification (adjust text to left margin only)
 +.ad l
 +.\" -----------------------------------------------------------------
 +.\" * MAIN CONTENT STARTS HERE *
 +.\" -----------------------------------------------------------------
 +.SH "NAME"
 +ostree-admin-instutil \- Utility functions intended primarily for operating system installation programs
 +.SH "SYNOPSIS"
 +.HP \w'\fBostree\ admin\ instutil\fR\ 'u
 +\fBostree admin instutil\fR {SUBCOMMAND} [ARGS]
 +.SH "DESCRIPTION"
 +.PP
 +Use the subcommands to toggle admin installation utilities for selinux policies and kernel arguments\&.
 +.SH "SUBCOMMANDS"
 +.PP
 +.HP \w'\fBselinux\-ensure\-labeled\fR\ 'u \fBselinux\-ensure\-labeled\fR [SUBPATH\ PREFIX]
 +.RS 4
 +Ensure all files and directories are labeled according to SELinux policy of the first deployment\&.
 +.RE
 +.PP
 +.HP \w'\fBset\-kargs\fR\ 'u \fBset\-kargs\fR [\-\-merge] [\-\-import\-proc\-cmdline] [\-\-append="NAME=VALUE"] [\-\-replace="NAME=VALUE"] [MORE_APPEND_ARGS]
 +.RS 4
 +Replace the kernel arguments of the default deployment\&. The new arguments are based on an empty list (the default), the current options (\-\-merge), or the arguments of the loaded kernel (\-\-import\-proc\-cmdline), and new options either are added to the end (\-\-append="NAME=VALUE") or replace existing arguments of the same name (\-\-replace="NAME=VALUE")\&.
 +.RE
index 071ba7b7a4e3fa80105ea23af5474826a9617a0b,0000000000000000000000000000000000000000..034e1385b8c125219c364bbf6795fc09f428c4de
mode 100644,000000..100644
--- /dev/null
@@@ -1,53 -1,0 +1,53 @@@
- .\"      Date: 06/19/2017
 +'\" t
 +.\"     Title: ostree admin os-init
 +.\"    Author: Colin Walters <walters@verbum.org>
 +.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
++.\"      Date: 06/29/2017
 +.\"    Manual: ostree admin os-init
 +.\"    Source: OSTree
 +.\"  Language: English
 +.\"
 +.TH "OSTREE ADMIN OS\-INI" "1" "" "OSTree" "ostree admin os-init"
 +.\" -----------------------------------------------------------------
 +.\" * Define some portability stuff
 +.\" -----------------------------------------------------------------
 +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 +.\" http://bugs.debian.org/507673
 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
 +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 +.ie \n(.g .ds Aq \(aq
 +.el       .ds Aq '
 +.\" -----------------------------------------------------------------
 +.\" * set default formatting
 +.\" -----------------------------------------------------------------
 +.\" disable hyphenation
 +.nh
 +.\" disable justification (adjust text to left margin only)
 +.ad l
 +.\" -----------------------------------------------------------------
 +.\" * MAIN CONTENT STARTS HERE *
 +.\" -----------------------------------------------------------------
 +.SH "NAME"
 +ostree-admin-os-init \- Initialize empty state for a given operating system
 +.SH "SYNOPSIS"
 +.HP \w'\fBostree\ admin\ os\-init\fR\ 'u
 +\fBostree admin os\-init\fR {STATEROOT}
 +.SH "DESCRIPTION"
 +.PP
 +Initializes an new stateroot (AKA "osname") for an operating system\&. Ensures that the core subdirectories of /var (/tmp, /lib, /run, and /lock) exist and initialize the given STATEROOT as OSTree stateroot\&. Each deployment location is comprised of a single shared
 +var
 +and a set of deployments (chroots)\&.
 +.SH "EXAMPLE"
 +.PP
 +\fB$ ostree admin os\-init exampleos\fR
 +.sp
 +.if n \{\
 +.RS 4
 +.\}
 +.nf
 +        ostree/deploy/exampleos initialized as OSTree root
 +    
 +.fi
 +.if n \{\
 +.RE
 +.\}
index c198370ec6e2843014cb60e23a0a4c8ab4859f3e,0000000000000000000000000000000000000000..b84fc5daf69fd0b078400f88d9f5026707c0ccec
mode 100644,000000..100644
--- /dev/null
@@@ -1,56 -1,0 +1,56 @@@
- .\"      Date: 06/19/2017
 +'\" t
 +.\"     Title: ostree admin set-origin
 +.\"    Author: Colin Walters <walters@verbum.org>
 +.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
++.\"      Date: 06/29/2017
 +.\"    Manual: ostree admin set-origin
 +.\"    Source: OSTree
 +.\"  Language: English
 +.\"
 +.TH "OSTREE ADMIN SET\-OR" "1" "" "OSTree" "ostree admin set-origin"
 +.\" -----------------------------------------------------------------
 +.\" * Define some portability stuff
 +.\" -----------------------------------------------------------------
 +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 +.\" http://bugs.debian.org/507673
 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
 +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 +.ie \n(.g .ds Aq \(aq
 +.el       .ds Aq '
 +.\" -----------------------------------------------------------------
 +.\" * set default formatting
 +.\" -----------------------------------------------------------------
 +.\" disable hyphenation
 +.nh
 +.\" disable justification (adjust text to left margin only)
 +.ad l
 +.\" -----------------------------------------------------------------
 +.\" * MAIN CONTENT STARTS HERE *
 +.\" -----------------------------------------------------------------
 +.SH "NAME"
 +ostree-admin-set-origin \- Change the "origin" (location for upgrades)
 +.SH "SYNOPSIS"
 +.HP \w'\fBostree\ admin\ set\-origin\ \fR\ 'u
 +\fBostree admin set\-origin \fR {REMOTENAME} {URL} [BRANCH]
 +.SH "DESCRIPTION"
 +.PP
 +Add a new remote named
 +\fIREMOTENAME\fR
 +(if it does not already exist)\&. Then change the origin file for the current deployment\&. This is the ref that will be "tracked" and upgraded with
 +\fBostree admin upgrade\fR\&.
 +.SH "OPTIONS"
 +.PP
 +\fB\-\-set\fR=KEY=VALUE
 +.RS 4
 +Set an option for the remote\&.
 +.RE
 +.PP
 +\fB\-\-index\fR=INDEX
 +.RS 4
 +Change the origin of the deployment numbered
 +\fIINDEX\fR
 +(starting from 0)\&.
 +.RE
 +.SH "EXAMPLE"
 +.PP
 +\fB$ ostree admin set\-origin exampleos http://os\&.example\&.com/repo exampleos/10\&.0/master/router\fR
index 7f53c64b274572c810e1c2635ab553b1e805f89d,0000000000000000000000000000000000000000..ae2fc2ac2ddf959fde80c18cb059a88bf62f3c9e
mode 100644,000000..100644
--- /dev/null
@@@ -1,53 -1,0 +1,53 @@@
- .\"      Date: 06/19/2017
 +'\" t
 +.\"     Title: ostree admin status
 +.\"    Author: Colin Walters <walters@verbum.org>
 +.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
++.\"      Date: 06/29/2017
 +.\"    Manual: ostree admin status
 +.\"    Source: OSTree
 +.\"  Language: English
 +.\"
 +.TH "OSTREE ADMIN STATUS" "1" "" "OSTree" "ostree admin status"
 +.\" -----------------------------------------------------------------
 +.\" * Define some portability stuff
 +.\" -----------------------------------------------------------------
 +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 +.\" http://bugs.debian.org/507673
 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
 +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 +.ie \n(.g .ds Aq \(aq
 +.el       .ds Aq '
 +.\" -----------------------------------------------------------------
 +.\" * set default formatting
 +.\" -----------------------------------------------------------------
 +.\" disable hyphenation
 +.nh
 +.\" disable justification (adjust text to left margin only)
 +.ad l
 +.\" -----------------------------------------------------------------
 +.\" * MAIN CONTENT STARTS HERE *
 +.\" -----------------------------------------------------------------
 +.SH "NAME"
 +ostree-admin-status \- List deployments
 +.SH "SYNOPSIS"
 +.HP \w'\fBostree\ admin\ status\fR\ 'u
 +\fBostree admin status\fR
 +.SH "DESCRIPTION"
 +.PP
 +Lists the deployments available to be booted into\&. Includes osname, the checksum followed by the deploy serial, and the refspec\&. An asterisk indicates the current booted deployment\&.
 +.SH "EXAMPLE"
 +.PP
 +\fB$ ostree admin status\fR
 +.sp
 +.if n \{\
 +.RS 4
 +.\}
 +.nf
 +        * gnome\-ostree 67e382b11d213a402a5313e61cbc69dfd5ab93cb07\&.0
 +            origin refspec: gnome\-ostree/buildmaster/x86_64\-runtime
 +          gnome\-ostree ce19c41036cc45e49b0cecf6b157523c2105c4de1c\&.0
 +            origin refspec: gnome\-ostree/buildmaster/x86_64\-runtime
 +.fi
 +.if n \{\
 +.RE
 +.\}
index 8ba9f9a37efdb3da2e3e21cc7198b38154dbde67,0000000000000000000000000000000000000000..c9977aa8fe6f8e15d638243918e1a74730b14e9b
mode 100644,000000..100644
--- /dev/null
@@@ -1,47 -1,0 +1,47 @@@
- .\"      Date: 06/19/2017
 +'\" t
 +.\"     Title: ostree admin switch
 +.\"    Author: Colin Walters <walters@verbum.org>
 +.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
++.\"      Date: 06/29/2017
 +.\"    Manual: ostree admin switch
 +.\"    Source: OSTree
 +.\"  Language: English
 +.\"
 +.TH "OSTREE ADMIN SWITCH" "1" "" "OSTree" "ostree admin switch"
 +.\" -----------------------------------------------------------------
 +.\" * Define some portability stuff
 +.\" -----------------------------------------------------------------
 +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 +.\" http://bugs.debian.org/507673
 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
 +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 +.ie \n(.g .ds Aq \(aq
 +.el       .ds Aq '
 +.\" -----------------------------------------------------------------
 +.\" * set default formatting
 +.\" -----------------------------------------------------------------
 +.\" disable hyphenation
 +.nh
 +.\" disable justification (adjust text to left margin only)
 +.ad l
 +.\" -----------------------------------------------------------------
 +.\" * MAIN CONTENT STARTS HERE *
 +.\" -----------------------------------------------------------------
 +.SH "NAME"
 +ostree-admin-switch \- Construct new tree from current origin and deploy it, if it changed
 +.SH "SYNOPSIS"
 +.HP \w'\fBostree\ admin\ switch\fR\ 'u
 +\fBostree admin switch\fR {REF}
 +.SH "DESCRIPTION"
 +.PP
 +Choose a different REF forom the current remote to track\&. This is the ref that will be "tracked" and upgraded with
 +\fBostree admin upgrade\fR\&. Like an upgrade, the operating system state will be preserved\&.
 +.SH "OPTIONS"
 +.PP
 +\fB\-\-os\fR="STATEROOT"
 +.RS 4
 +Use a different operating system root than the current one\&.
 +.RE
 +.SH "EXAMPLE"
 +.PP
 +\fB$ ostree admin switch fedostree/20/workstation/gnome/core\fR
index e3fbde2febf8cbbbf8ae9215515c9c17ba872de5,0000000000000000000000000000000000000000..6a3633bd9c7eab526123c09f408c8c1ec86d9968
mode 100644,000000..100644
--- /dev/null
@@@ -1,80 -1,0 +1,80 @@@
- .\"      Date: 06/19/2017
 +'\" t
 +.\"     Title: ostree admin undeploy
 +.\"    Author: Colin Walters <walters@verbum.org>
 +.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
++.\"      Date: 06/29/2017
 +.\"    Manual: ostree admin undeploy
 +.\"    Source: OSTree
 +.\"  Language: English
 +.\"
 +.TH "OSTREE ADMIN UNDEPLO" "1" "" "OSTree" "ostree admin undeploy"
 +.\" -----------------------------------------------------------------
 +.\" * Define some portability stuff
 +.\" -----------------------------------------------------------------
 +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 +.\" http://bugs.debian.org/507673
 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
 +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 +.ie \n(.g .ds Aq \(aq
 +.el       .ds Aq '
 +.\" -----------------------------------------------------------------
 +.\" * set default formatting
 +.\" -----------------------------------------------------------------
 +.\" disable hyphenation
 +.nh
 +.\" disable justification (adjust text to left margin only)
 +.ad l
 +.\" -----------------------------------------------------------------
 +.\" * MAIN CONTENT STARTS HERE *
 +.\" -----------------------------------------------------------------
 +.SH "NAME"
 +ostree-admin-undeploy \- Delete deployment at a given index
 +.SH "SYNOPSIS"
 +.HP \w'\fBostree\ admin\ undeploy\fR\ 'u
 +\fBostree admin undeploy\fR {INDEX}
 +.SH "DESCRIPTION"
 +.PP
 +Deletes the deployment at INDEX\&. INDEX must be in range and not reference the currently booted deployment\&.
 +.SH "EXAMPLE"
 +.PP
 +\fB$ ostree admin status\fR
 +.sp
 +.if n \{\
 +.RS 4
 +.\}
 +.nf
 +        * gnome\-ostree 67e382b11d213a402a5313e61cbc69dfd5ab93cb07\&.0
 +            origin refspec: gnome\-ostree/buildmaster/x86_64\-runtime
 +          gnome\-ostree ce19c41036cc45e49b0cecf6b157523c2105c4de1c\&.0
 +            origin refspec: gnome\-ostree/buildmaster/x86_64\-runtime
 +.fi
 +.if n \{\
 +.RE
 +.\}
 +.PP
 +\fB$ ostree admin undeploy 1\fR
 +.sp
 +.if n \{\
 +.RS 4
 +.\}
 +.nf
 +        Transaction complete; bootconfig swap: no deployment count change: \-1)
 +        Freed objects: 326\&.5 kB
 +        Deleted deployment ce19c41036cc45e49b0cecf6b157523c2105c4de1c\&.0
 +.fi
 +.if n \{\
 +.RE
 +.\}
 +.PP
 +\fB$ ostree admin status\fR
 +.sp
 +.if n \{\
 +.RS 4
 +.\}
 +.nf
 +        * gnome\-ostree 67e382b11d213a402a5313e61cbc69dfd5ab93cb07\&.0
 +            origin refspec: gnome\-ostree/buildmaster/x86_64\-runtime
 +.fi
 +.if n \{\
 +.RE
 +.\}
index 00aa50a896f8bb255886af5882ed89d03f9105bc,0000000000000000000000000000000000000000..2731da6cbddcfadc16b58527065e7610b5a9961f
mode 100644,000000..100644
--- /dev/null
@@@ -1,46 -1,0 +1,46 @@@
- .\"      Date: 06/19/2017
 +'\" t
 +.\"     Title: ostree admin unlock
 +.\"    Author: Colin Walters <walters@verbum.org>
 +.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
++.\"      Date: 06/29/2017
 +.\"    Manual: ostree admin unlock
 +.\"    Source: OSTree
 +.\"  Language: English
 +.\"
 +.TH "OSTREE ADMIN UNLOCK" "1" "" "OSTree" "ostree admin unlock"
 +.\" -----------------------------------------------------------------
 +.\" * Define some portability stuff
 +.\" -----------------------------------------------------------------
 +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 +.\" http://bugs.debian.org/507673
 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
 +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 +.ie \n(.g .ds Aq \(aq
 +.el       .ds Aq '
 +.\" -----------------------------------------------------------------
 +.\" * set default formatting
 +.\" -----------------------------------------------------------------
 +.\" disable hyphenation
 +.nh
 +.\" disable justification (adjust text to left margin only)
 +.ad l
 +.\" -----------------------------------------------------------------
 +.\" * MAIN CONTENT STARTS HERE *
 +.\" -----------------------------------------------------------------
 +.SH "NAME"
 +ostree-admin-unlock \- Prepare the current deployment for hotfix or development
 +.SH "SYNOPSIS"
 +.HP \w'\fBostree\ admin\ unlock\fR\ 'u
 +\fBostree admin unlock\fR [OPTIONS...]
 +.SH "DESCRIPTION"
 +.PP
 +Remove the read\-only bind mount on
 +/usr
 +and replace it with a writable overlay filesystem\&. This default invocation of "unlock" is intended for development/testing purposes\&. All changes in the overlay are lost on reboot\&. However, this command also supports "hotfixes", see below\&.
 +.SH "OPTIONS"
 +.PP
 +\fB\-\-hotfix\fR
 +.RS 4
 +If this option is provided, the current deployment will be cloned as a rollback target\&. This option is intended for things like emergency security updates to userspace components such as
 +sshd\&. The semantics here differ from the default "development" unlock mode in that reboots will retain any changes (which is what you likely want for security hotfixes)\&.
 +.RE
index b38fbb4b56146cf933bd93dafdba4f38f4db584b,0000000000000000000000000000000000000000..108a0a2c7dacc5e8ca9d20e9c1d2ea5515313b42
mode 100644,000000..100644
--- /dev/null
@@@ -1,85 -1,0 +1,85 @@@
- .\"      Date: 06/19/2017
 +'\" t
 +.\"     Title: ostree admin upgrade
 +.\"    Author: Colin Walters <walters@verbum.org>
 +.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
++.\"      Date: 06/29/2017
 +.\"    Manual: ostree admin upgrade
 +.\"    Source: OSTree
 +.\"  Language: English
 +.\"
 +.TH "OSTREE ADMIN UPGRADE" "1" "" "OSTree" "ostree admin upgrade"
 +.\" -----------------------------------------------------------------
 +.\" * Define some portability stuff
 +.\" -----------------------------------------------------------------
 +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 +.\" http://bugs.debian.org/507673
 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
 +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 +.ie \n(.g .ds Aq \(aq
 +.el       .ds Aq '
 +.\" -----------------------------------------------------------------
 +.\" * set default formatting
 +.\" -----------------------------------------------------------------
 +.\" disable hyphenation
 +.nh
 +.\" disable justification (adjust text to left margin only)
 +.ad l
 +.\" -----------------------------------------------------------------
 +.\" * MAIN CONTENT STARTS HERE *
 +.\" -----------------------------------------------------------------
 +.SH "NAME"
 +ostree-admin-upgrade \- Construct new tree from current origin and deploy it, if it changed
 +.SH "SYNOPSIS"
 +.HP \w'\fBostree\ admin\ upgrade\fR\ 'u
 +\fBostree admin upgrade\fR [OPTIONS...]
 +.SH "DESCRIPTION"
 +.PP
 +Downloads the latest version of the current ref from the build server and deploys it, if it changed\&. Reboot the machine for the changes to take effect\&. These phases can be split via
 +\fB\-\-pull\-only\fR
 +and
 +\fB\-\-deploy\-only\fR\&.
 +.SH "OPTIONS"
 +.PP
 +\fB\-\-os\fR="STATEROOT"
 +.RS 4
 +Use a different operating system root than the current one\&.
 +.RE
 +.PP
 +\fB\-\-pull\-only\fR
 +.RS 4
 +Only perform a pull into the repository; do not create a deployment\&. This option can hence safely be used in a background scheduled job with the assurance of not changing system state\&.
 +.RE
 +.PP
 +\fB\-\-deploy\-only\fR
 +.RS 4
 +Create a new deployment from the latest commit in the tracked origin refspec\&. This option is intended to be used by a scheduled system that detected changes via
 +\fB\-\-pull\-only\fR, and is ready to deploy them\&.
 +.RE
 +.PP
 +\fB\-\-reboot\fR,\fB\-r\fR
 +.RS 4
 +Reboot after a successful upgrade\&.
 +.RE
 +.PP
 +\fB\-\-allow\-downgrade\fR
 +.RS 4
 +Permit deployment of chronologically older trees\&.
 +.RE
 +.PP
 +\fB\-\-override\-commit\fR="CHECKSUM"
 +.RS 4
 +Deploy CHECKSUM instead of the latest tree\&.
 +.RE
 +.SH "EXAMPLE"
 +.PP
 +\fB$ ostree admin upgrade\fR
 +.sp
 +.if n \{\
 +.RS 4
 +.\}
 +.nf
 +        No update available\&.
 +.fi
 +.if n \{\
 +.RE
 +.\}
index 08b208b81be280cb7c8ff4360de8ef3dc08ada62,0000000000000000000000000000000000000000..1f15728f1453e14d90473279a25fc7e217e6062d
mode 100644,000000..100644
--- /dev/null
@@@ -1,179 -1,0 +1,179 @@@
- .\"      Date: 06/19/2017
 +'\" t
 +.\"     Title: ostree admin
 +.\"    Author: Colin Walters <walters@verbum.org>
 +.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
++.\"      Date: 06/29/2017
 +.\"    Manual: ostree admin
 +.\"    Source: OSTree
 +.\"  Language: English
 +.\"
 +.TH "OSTREE ADMIN" "1" "" "OSTree" "ostree admin"
 +.\" -----------------------------------------------------------------
 +.\" * Define some portability stuff
 +.\" -----------------------------------------------------------------
 +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 +.\" http://bugs.debian.org/507673
 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
 +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 +.ie \n(.g .ds Aq \(aq
 +.el       .ds Aq '
 +.\" -----------------------------------------------------------------
 +.\" * set default formatting
 +.\" -----------------------------------------------------------------
 +.\" disable hyphenation
 +.nh
 +.\" disable justification (adjust text to left margin only)
 +.ad l
 +.\" -----------------------------------------------------------------
 +.\" * MAIN CONTENT STARTS HERE *
 +.\" -----------------------------------------------------------------
 +.SH "NAME"
 +ostree-admin \- Use one of the ostree admin commands
 +.SH "SYNOPSIS"
 +.HP \w'\fBostree\ admin\fR\ 'u
 +\fBostree admin\fR {SUBCOMMAND}
 +.SH "DESCRIPTION"
 +.PP
 +Use ostree admin subcommands\&.
 +.SH "SUBCOMMANDS"
 +.sp
 +.RS 4
 +.ie n \{\
 +\h'-04'\(bu\h'+03'\c
 +.\}
 +.el \{\
 +.sp -1
 +.IP \(bu 2.3
 +.\}
 +\fBcleanup\fR
 +.RE
 +.sp
 +.RS 4
 +.ie n \{\
 +\h'-04'\(bu\h'+03'\c
 +.\}
 +.el \{\
 +.sp -1
 +.IP \(bu 2.3
 +.\}
 +\fBconfig\-diff\fR
 +.RE
 +.sp
 +.RS 4
 +.ie n \{\
 +\h'-04'\(bu\h'+03'\c
 +.\}
 +.el \{\
 +.sp -1
 +.IP \(bu 2.3
 +.\}
 +\fBdeploy\fR
 +.RE
 +.sp
 +.RS 4
 +.ie n \{\
 +\h'-04'\(bu\h'+03'\c
 +.\}
 +.el \{\
 +.sp -1
 +.IP \(bu 2.3
 +.\}
 +\fBinit\-fs\fR
 +.RE
 +.sp
 +.RS 4
 +.ie n \{\
 +\h'-04'\(bu\h'+03'\c
 +.\}
 +.el \{\
 +.sp -1
 +.IP \(bu 2.3
 +.\}
 +\fBinstutil\fR
 +.RE
 +.sp
 +.RS 4
 +.ie n \{\
 +\h'-04'\(bu\h'+03'\c
 +.\}
 +.el \{\
 +.sp -1
 +.IP \(bu 2.3
 +.\}
 +\fBos\-init\fR
 +.RE
 +.sp
 +.RS 4
 +.ie n \{\
 +\h'-04'\(bu\h'+03'\c
 +.\}
 +.el \{\
 +.sp -1
 +.IP \(bu 2.3
 +.\}
 +\fBstatus\fR
 +.RE
 +.sp
 +.RS 4
 +.ie n \{\
 +\h'-04'\(bu\h'+03'\c
 +.\}
 +.el \{\
 +.sp -1
 +.IP \(bu 2.3
 +.\}
 +\fBset\-origin\fR
 +.RE
 +.sp
 +.RS 4
 +.ie n \{\
 +\h'-04'\(bu\h'+03'\c
 +.\}
 +.el \{\
 +.sp -1
 +.IP \(bu 2.3
 +.\}
 +\fBswitch\fR
 +.RE
 +.sp
 +.RS 4
 +.ie n \{\
 +\h'-04'\(bu\h'+03'\c
 +.\}
 +.el \{\
 +.sp -1
 +.IP \(bu 2.3
 +.\}
 +\fBundeploy\fR
 +.RE
 +.sp
 +.RS 4
 +.ie n \{\
 +\h'-04'\(bu\h'+03'\c
 +.\}
 +.el \{\
 +.sp -1
 +.IP \(bu 2.3
 +.\}
 +\fBupgrade\fR
 +.RE
 +.PP
 +View manpages for each admin subcommand using, for example:
 +.PP
 +\fB$ man ostree\-admin cleanup\fR
 +.SH "OPTIONS"
 +.PP
 +\fB\-\-help\fR, \fB\-h\fR
 +.RS 4
 +Usage help
 +.RE
 +.PP
 +\fB\-\-sysroot\fR="PATH"
 +.RS 4
 +Creates a new OSTree sysroot at PATH
 +.RE
 +.PP
 +\fB\-\-print\-current\-dir\fR
 +.RS 4
 +Prints the full path to the deployment directory for the currently active deployment in the specified sysroot to standard out\&. This is incompatible with specifying a subcommand\&.
 +.RE
index 3068288333999200e8141264d016d70c5b3ff0a9,0000000000000000000000000000000000000000..6cbaf8b50a37c1d6566175a4f2b80d3056a79c4a
mode 100644,000000..100644
--- /dev/null
@@@ -1,50 -1,0 +1,50 @@@
- .\"      Date: 06/19/2017
 +'\" t
 +.\"     Title: ostree cat
 +.\"    Author: Colin Walters <walters@verbum.org>
 +.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
++.\"      Date: 06/29/2017
 +.\"    Manual: ostree cat
 +.\"    Source: OSTree
 +.\"  Language: English
 +.\"
 +.TH "OSTREE CAT" "1" "" "OSTree" "ostree cat"
 +.\" -----------------------------------------------------------------
 +.\" * Define some portability stuff
 +.\" -----------------------------------------------------------------
 +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 +.\" http://bugs.debian.org/507673
 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
 +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 +.ie \n(.g .ds Aq \(aq
 +.el       .ds Aq '
 +.\" -----------------------------------------------------------------
 +.\" * set default formatting
 +.\" -----------------------------------------------------------------
 +.\" disable hyphenation
 +.nh
 +.\" disable justification (adjust text to left margin only)
 +.ad l
 +.\" -----------------------------------------------------------------
 +.\" * MAIN CONTENT STARTS HERE *
 +.\" -----------------------------------------------------------------
 +.SH "NAME"
 +ostree-cat \- Display or concatenate contents of files
 +.SH "SYNOPSIS"
 +.HP \w'\fBostree\ cat\fR\ 'u
 +\fBostree cat\fR {COMMIT} {PATH...}
 +.SH "DESCRIPTION"
 +.PP
 +This command functions much like the typical Unix "cat" command, in that it displays the contents of a file, or concatenates them given two or more files\&. However, this command requires the user to specify a commit \- a checksum or refspec corresponding to a given build\&. If you use a refspec, OSTree will refer to the most recent commit, unless you specify a parent build using the carat (^) at the end of the refspec\&. It will then operate the command in that given commit\&.
 +.SH "EXAMPLE"
 +.PP
 +\fB$ ostree cat my\-branch helloworld\&.txt\fR
 +.sp
 +.if n \{\
 +.RS 4
 +.\}
 +.nf
 +        Hello, world!
 +.fi
 +.if n \{\
 +.RE
 +.\}
index 9ebe63a8de67d7fab5980c6b82f66f47c36a64df,0000000000000000000000000000000000000000..49a33aea3108493a8f6e03d0592e3211accdf4de
mode 100644,000000..100644
--- /dev/null
@@@ -1,90 -1,0 +1,90 @@@
- .\"      Date: 06/19/2017
 +'\" t
 +.\"     Title: ostree checkout
 +.\"    Author: Colin Walters <walters@verbum.org>
 +.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
++.\"      Date: 06/29/2017
 +.\"    Manual: ostree checkout
 +.\"    Source: OSTree
 +.\"  Language: English
 +.\"
 +.TH "OSTREE CHECKOUT" "1" "" "OSTree" "ostree checkout"
 +.\" -----------------------------------------------------------------
 +.\" * Define some portability stuff
 +.\" -----------------------------------------------------------------
 +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 +.\" http://bugs.debian.org/507673
 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
 +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 +.ie \n(.g .ds Aq \(aq
 +.el       .ds Aq '
 +.\" -----------------------------------------------------------------
 +.\" * set default formatting
 +.\" -----------------------------------------------------------------
 +.\" disable hyphenation
 +.nh
 +.\" disable justification (adjust text to left margin only)
 +.ad l
 +.\" -----------------------------------------------------------------
 +.\" * MAIN CONTENT STARTS HERE *
 +.\" -----------------------------------------------------------------
 +.SH "NAME"
 +ostree-checkout \- Check out a commit into a filesystem
 +.SH "SYNOPSIS"
 +.HP \w'\fBostree\ checkout\fR\ 'u
 +\fBostree checkout\fR [OPTIONS...] {COMMIT} [DESTINATION]
 +.SH "DESCRIPTION"
 +.PP
 +Checks out the given commit into the filesystem under directory DESTINATION\&. If DESTINATION is not specified, the COMMIT will become the destination checkout target\&. If COMMIT destination already exists, command will error unless
 +\fB\-\-union\fR
 +option is selected\&.
 +.SH "OPTIONS"
 +.PP
 +\fB\-\-user\-mode\fR,\fB \-u\fR
 +.RS 4
 +Do not change file ownership or initialize extended attributes\&.
 +.RE
 +.PP
 +\fB\-\-subpath\fR="PATH"
 +.RS 4
 +Checkout sub\-directory PATH\&.
 +.RE
 +.PP
 +\fB\-\-union\fR
 +.RS 4
 +Keep existing directories and unchanged files, overwrite existing files\&.
 +.RE
 +.PP
 +\fB\-\-union\-add\fR
 +.RS 4
 +Keep existing directories and files\&.
 +.RE
 +.PP
 +\fB\-\-allow\-noent\fR
 +.RS 4
 +Do nothing if specified path does not exist\&.
 +.RE
 +.PP
 +\fB\-\-from\-stdin\fR
 +.RS 4
 +Process many checkouts from standard input\&.
 +.RE
 +.PP
 +\fB\-\-from\-file\fR="FILE"
 +.RS 4
 +Process many checkouts from input file\&.
 +.RE
 +.SH "EXAMPLE"
 +.PP
 +\fB$ ostree checkout my\-branch\fR
 +.PP
 +\fB$ ls\fR
 +.sp
 +.if n \{\
 +.RS 4
 +.\}
 +.nf
 +        file1\ \&\ \&\ \&\ \&file2\ \&\ \&\ \&\ \&\fImy\-branch\fR
 +.fi
 +.if n \{\
 +.RE
 +.\}
index fdc8f43516bbb6803a42fddefb3270fb733ae823,0000000000000000000000000000000000000000..e002cab83cbf61aa7e079e49852235721727a8c3
mode 100644,000000..100644
--- /dev/null
@@@ -1,50 -1,0 +1,50 @@@
- .\"      Date: 06/19/2017
 +'\" t
 +.\"     Title: ostree checksum
 +.\"    Author: Colin Walters <walters@verbum.org>
 +.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
++.\"      Date: 06/29/2017
 +.\"    Manual: ostree checksum
 +.\"    Source: OSTree
 +.\"  Language: English
 +.\"
 +.TH "OSTREE CHECKSUM" "1" "" "OSTree" "ostree checksum"
 +.\" -----------------------------------------------------------------
 +.\" * Define some portability stuff
 +.\" -----------------------------------------------------------------
 +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 +.\" http://bugs.debian.org/507673
 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
 +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 +.ie \n(.g .ds Aq \(aq
 +.el       .ds Aq '
 +.\" -----------------------------------------------------------------
 +.\" * set default formatting
 +.\" -----------------------------------------------------------------
 +.\" disable hyphenation
 +.nh
 +.\" disable justification (adjust text to left margin only)
 +.ad l
 +.\" -----------------------------------------------------------------
 +.\" * MAIN CONTENT STARTS HERE *
 +.\" -----------------------------------------------------------------
 +.SH "NAME"
 +ostree-checksum \- Checksum a file or directory
 +.SH "SYNOPSIS"
 +.HP \w'\fBostree\ checksum\fR\ 'u
 +\fBostree checksum\fR {PATH}
 +.SH "DESCRIPTION"
 +.PP
 +Generates a checksum for a given file or directory\&.
 +.SH "EXAMPLE"
 +.PP
 +\fB$ ostree checksum file1\fR
 +.sp
 +.if n \{\
 +.RS 4
 +.\}
 +.nf
 +        67e382b11d213a402a5313e61cbc69dfd5ab93cb07fbb8b71c2e84f79fa5d7dc
 +.fi
 +.if n \{\
 +.RE
 +.\}
index 10518ead998d1a0b2738b79c4fa398f851606d8f,0000000000000000000000000000000000000000..dcb64168a528bcb6feef2b6a3619c09a112f88a4
mode 100644,000000..100644
--- /dev/null
@@@ -1,161 -1,0 +1,161 @@@
- .\"      Date: 06/19/2017
 +'\" t
 +.\"     Title: ostree commit
 +.\"    Author: Colin Walters <walters@verbum.org>
 +.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
++.\"      Date: 06/29/2017
 +.\"    Manual: ostree commit
 +.\"    Source: OSTree
 +.\"  Language: English
 +.\"
 +.TH "OSTREE COMMIT" "1" "" "OSTree" "ostree commit"
 +.\" -----------------------------------------------------------------
 +.\" * Define some portability stuff
 +.\" -----------------------------------------------------------------
 +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 +.\" http://bugs.debian.org/507673
 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
 +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 +.ie \n(.g .ds Aq \(aq
 +.el       .ds Aq '
 +.\" -----------------------------------------------------------------
 +.\" * set default formatting
 +.\" -----------------------------------------------------------------
 +.\" disable hyphenation
 +.nh
 +.\" disable justification (adjust text to left margin only)
 +.ad l
 +.\" -----------------------------------------------------------------
 +.\" * MAIN CONTENT STARTS HERE *
 +.\" -----------------------------------------------------------------
 +.SH "NAME"
 +ostree-commit \- Commit a new revision
 +.SH "SYNOPSIS"
 +.HP \w'\fBostree\ commit\fR\ 'u
 +\fBostree commit\fR [OPTIONS...] \-\-branch= {BRANCH} [PATH]
 +.SH "DESCRIPTION"
 +.PP
 +This allows you to commit changes to a branch\&. The specification of the branch is required\&. The command will print the checksum of a successful commit\&.
 +.SH "OPTIONS"
 +.PP
 +\fB\-\-subject\fR, \fB\-s\fR="SUBJECT"
 +.RS 4
 +One line subject\&. (optional)
 +.RE
 +.PP
 +\fB\-\-body\fR, \fB\-m\fR="BODY"
 +.RS 4
 +Full description\&. (optional)
 +.RE
 +.PP
 +\fB\-\-editor\fR, \fB\-e\fR
 +.RS 4
 +Open a text editor for the commit description\&. It will use OSTREE_EDITOR, VISUAL, EDITOR, or vi, in descending order of preference\&. The commit will be aborted if the message is left empty\&.
 +.RE
 +.PP
 +\fB\-\-branch\fR, \fB\-b\fR="BRANCH"
 +.RS 4
 +Branch\&. Required, unless \-\-orphan is given\&.
 +.RE
 +.PP
 +\fB\-\-tree\fR="dir=PATH" or "tar=TARFILE" or "ref=COMMIT"
 +.RS 4
 +Overlay the given argument as a tree\&.
 +.RE
 +.PP
 +\fB\-\-add\-metadata\-string\fR="KEY=VALUE"
 +.RS 4
 +Add a key/value pair to metadata\&.
 +.RE
 +.PP
 +\fB\-\-add\-detached\-metadata\-string\fR="KEY=VALUE"
 +.RS 4
 +Add a key/value pair to detached metadata\&.
 +.RE
 +.PP
 +\fB\-\-owner\-uid\fR="UID"
 +.RS 4
 +Set file ownership user id\&.
 +.RE
 +.PP
 +\fB\-\-owner\-gid\fR="GID"
 +.RS 4
 +Set file ownership group id\&.
 +.RE
 +.PP
 +\fB\-\-no\-xattrs\fR
 +.RS 4
 +Do not import extended attributes\&.
 +.RE
 +.PP
 +\fB\-\-link\-checkout\-speedup\fR
 +.RS 4
 +Optimize for commits of trees composed of hardlinks into the repository\&.
 +.RE
 +.PP
 +\fB\-\-tar\-autocreate\-parents\fR
 +.RS 4
 +When loading tar archives, automatically create parent directories as needed\&.
 +.RE
 +.PP
 +\fB\-\-skip\-if\-unchanged\fR
 +.RS 4
 +If the contents are unchanged from previous commit, do nothing\&.
 +.RE
 +.PP
 +\fB\-\-statoverride\fR="PATH"
 +.RS 4
 +File containing list of modifications to make permissions (file mode, followed by space, followed by file path)\&.
 +.RE
 +.PP
 +\fB\-\-skip\-list\fR="PATH"
 +.RS 4
 +File containing list of file paths to skip (one path per line)\&.
 +.RE
 +.PP
 +\fB\-\-table\-output\fR
 +.RS 4
 +Output more information in a KEY: VALUE format\&.
 +.RE
 +.PP
 +\fB\-\-generate\-sizes\fR
 +.RS 4
 +Generate size information along with commit metadata\&.
 +.RE
 +.PP
 +\fB\-\-gpg\-sign\fR="KEY\-ID"
 +.RS 4
 +GPG Key ID with which to sign the commit (if have GPGME \- GNU Privacy Guard Made Easy)\&.
 +.RE
 +.PP
 +\fB\-\-gpg\-homedir\fR="HOMEDIR"
 +.RS 4
 +GPG home directory to use when looking for keyrings (if have GPGME \- GNU Privacy Guard Made Easy)\&.
 +.RE
 +.PP
 +\fB\-\-timestamp\fR="TIMESTAMP"
 +.RS 4
 +Override the timestamp of the commit to TIMESTAMP\&.
 +.RE
 +.PP
 +\fB\-\-orphan\fR
 +.RS 4
 +Create a commit without writing to a ref (branch)
 +.RE
 +.PP
 +\fB\-\-fsync\fR="POLICY"
 +.RS 4
 +POLICY is a boolean which specifies whether fsync should be used or not\&. Default to true\&.
 +.RE
 +.SH "EXAMPLE"
 +.PP
 +\fB$ ostree commit \-\-branch=my\-branch \-\-subject="Initial commit"\fR
 +.sp
 +.if n \{\
 +.RS 4
 +.\}
 +.nf
 +        67e382b11d213a402a5313e61cbc69dfd5ab93cb07fbb8b71c2e84f79fa5d7dc
 +.fi
 +.if n \{\
 +.RE
 +.\}
index d12f72a214d37b9f85a1450f1765d9ca5ed4c325,0000000000000000000000000000000000000000..c5d73303378e875414fcee8321691cae9ba2f101
mode 100644,000000..100644
--- /dev/null
@@@ -1,44 -1,0 +1,44 @@@
- .\"      Date: 06/19/2017
 +'\" t
 +.\"     Title: ostree config
 +.\"    Author: Colin Walters <walters@verbum.org>
 +.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
++.\"      Date: 06/29/2017
 +.\"    Manual: ostree config
 +.\"    Source: OSTree
 +.\"  Language: English
 +.\"
 +.TH "OSTREE CONFIG" "1" "" "OSTree" "ostree config"
 +.\" -----------------------------------------------------------------
 +.\" * Define some portability stuff
 +.\" -----------------------------------------------------------------
 +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 +.\" http://bugs.debian.org/507673
 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
 +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 +.ie \n(.g .ds Aq \(aq
 +.el       .ds Aq '
 +.\" -----------------------------------------------------------------
 +.\" * set default formatting
 +.\" -----------------------------------------------------------------
 +.\" disable hyphenation
 +.nh
 +.\" disable justification (adjust text to left margin only)
 +.ad l
 +.\" -----------------------------------------------------------------
 +.\" * MAIN CONTENT STARTS HERE *
 +.\" -----------------------------------------------------------------
 +.SH "NAME"
 +ostree-config \- Change configuration settings
 +.SH "SYNOPSIS"
 +.HP \w'\fBostree\ config\ get\fR\ 'u
 +\fBostree config get\fR {SECTIONNAME\&.KEYNAME}
 +.HP \w'\fBostree\ config\ set\fR\ 'u
 +\fBostree config set\fR {SECTIONNAME\&.KEYNAME} {VALUE}
 +.SH "DESCRIPTION"
 +.PP
 +Displays or changes a configuration setting\&.
 +.SH "EXAMPLE"
 +.PP
 +\fB$ ostree config get core\&.mode\fR
 +.PP
 +bare
index c0b5b89548d27787f6f67f122cd6468198ac2f6b,0000000000000000000000000000000000000000..ea8bfac5d1dc812a87565f47bd4914641eb8e49f
mode 100644,000000..100644
--- /dev/null
@@@ -1,85 -1,0 +1,85 @@@
- .\"      Date: 06/19/2017
 +'\" t
 +.\"     Title: ostree diff
 +.\"    Author: Colin Walters <walters@verbum.org>
 +.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
++.\"      Date: 06/29/2017
 +.\"    Manual: ostree diff
 +.\"    Source: OSTree
 +.\"  Language: English
 +.\"
 +.TH "OSTREE DIFF" "1" "" "OSTree" "ostree diff"
 +.\" -----------------------------------------------------------------
 +.\" * Define some portability stuff
 +.\" -----------------------------------------------------------------
 +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 +.\" http://bugs.debian.org/507673
 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
 +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 +.ie \n(.g .ds Aq \(aq
 +.el       .ds Aq '
 +.\" -----------------------------------------------------------------
 +.\" * set default formatting
 +.\" -----------------------------------------------------------------
 +.\" disable hyphenation
 +.nh
 +.\" disable justification (adjust text to left margin only)
 +.ad l
 +.\" -----------------------------------------------------------------
 +.\" * MAIN CONTENT STARTS HERE *
 +.\" -----------------------------------------------------------------
 +.SH "NAME"
 +ostree-diff \- Compare a directory against a revision
 +.SH "SYNOPSIS"
 +.HP \w'\fBostree\ diff\fR\ 'u
 +\fBostree diff\fR [OPTIONS...] {REV} {TARGETDIR}
 +.SH "DESCRIPTION"
 +.PP
 +Compare directory TARGETDIR against revision REV\&. Shows files and directories modified, added, and deleted\&. If there is a file in TARGETDIR not in REV, it will show with an "A" for "added"\&. If a file in REV is not in TARGETDIR, it shows "D" for "deleted"\&. "M" for "modified" will also show\&.
 +.SH "OPTIONS"
 +.PP
 +\fB\-\-stats\fR
 +.RS 4
 +Print various statistics\&.
 +.RE
 +.PP
 +\fB\-\-fs\-diff\fR
 +.RS 4
 +Print filesystem diff\&.
 +.RE
 +.PP
 +\fB\-\-owner\-uid\fR
 +.RS 4
 +Use file ownership user id for local files\&.
 +.RE
 +.PP
 +\fB\-\-owner\-gid\fR
 +.RS 4
 +Use file ownership group id for local files\&.
 +.RE
 +.SH "EXAMPLE"
 +.PP
 +\fB$ ostree diff my\-branch^ my\-branch\fR
 +.sp
 +.if n \{\
 +.RS 4
 +.\}
 +.nf
 +        A   /testdirectory
 +        M   /helloworld\&.txt
 +.fi
 +.if n \{\
 +.RE
 +.\}
 +.PP
 +\fB$ ostree diff my\-branch my\-branch^\fR
 +.sp
 +.if n \{\
 +.RS 4
 +.\}
 +.nf
 +        D   /testdirectory
 +        M   /helloworld\&.txt
 +.fi
 +.if n \{\
 +.RE
 +.\}
index 79384e65ead79bbadbb4f71434212c7de27c36e6,0000000000000000000000000000000000000000..bab63bd31d4c99cc1b5e5fbf8bd260b48e508085
mode 100644,000000..100644
--- /dev/null
@@@ -1,40 -1,0 +1,40 @@@
- .\"      Date: 06/19/2017
 +'\" t
 +.\"     Title: ostree export
 +.\"    Author: Colin Walters <walters@verbum.org>
 +.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
++.\"      Date: 06/29/2017
 +.\"    Manual: ostree export
 +.\"    Source: OSTree
 +.\"  Language: English
 +.\"
 +.TH "OSTREE EXPORT" "1" "" "OSTree" "ostree export"
 +.\" -----------------------------------------------------------------
 +.\" * Define some portability stuff
 +.\" -----------------------------------------------------------------
 +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 +.\" http://bugs.debian.org/507673
 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
 +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 +.ie \n(.g .ds Aq \(aq
 +.el       .ds Aq '
 +.\" -----------------------------------------------------------------
 +.\" * set default formatting
 +.\" -----------------------------------------------------------------
 +.\" disable hyphenation
 +.nh
 +.\" disable justification (adjust text to left margin only)
 +.ad l
 +.\" -----------------------------------------------------------------
 +.\" * MAIN CONTENT STARTS HERE *
 +.\" -----------------------------------------------------------------
 +.SH "NAME"
 +ostree-export \- Generate a tar archive from an OSTree commit
 +.SH "SYNOPSIS"
 +.HP \w'\fBostree\ export\fR\ 'u
 +\fBostree export\fR [OPTIONS...] {BRANCH}
 +.SH "DESCRIPTION"
 +.PP
 +This command generates a GNU tar formatted archive from an OSTree commit\&. This is useful for cases like backups, converting OSTree commits into Docker images, and the like\&.
 +.SH "EXAMPLE"
 +.PP
 +\fB$ ostree export exampleos/x86_64/standard | gzip > exampleos\-standard\&.tar\&.gz\fR
index febe37ff8fecb11193fb6112db408f95ac47b730,0000000000000000000000000000000000000000..7a9331559dce71aa9765a95e546cf4a517e6d080
mode 100644,000000..100644
--- /dev/null
@@@ -1,69 -1,0 +1,69 @@@
- .\"      Date: 06/19/2017
 +'\" t
 +.\"     Title: ostree fsck
 +.\"    Author: Colin Walters <walters@verbum.org>
 +.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
++.\"      Date: 06/29/2017
 +.\"    Manual: ostree fsck
 +.\"    Source: OSTree
 +.\"  Language: English
 +.\"
 +.TH "OSTREE FSCK" "1" "" "OSTree" "ostree fsck"
 +.\" -----------------------------------------------------------------
 +.\" * Define some portability stuff
 +.\" -----------------------------------------------------------------
 +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 +.\" http://bugs.debian.org/507673
 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
 +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 +.ie \n(.g .ds Aq \(aq
 +.el       .ds Aq '
 +.\" -----------------------------------------------------------------
 +.\" * set default formatting
 +.\" -----------------------------------------------------------------
 +.\" disable hyphenation
 +.nh
 +.\" disable justification (adjust text to left margin only)
 +.ad l
 +.\" -----------------------------------------------------------------
 +.\" * MAIN CONTENT STARTS HERE *
 +.\" -----------------------------------------------------------------
 +.SH "NAME"
 +ostree-fsck \- Check the repository for consistency
 +.SH "SYNOPSIS"
 +.HP \w'\fBostree\ fsck\fR\ 'u
 +\fBostree fsck\fR [OPTIONS...]
 +.SH "DESCRIPTION"
 +.PP
 +Checks the repository to verify the content integrity of commit objects\&. Looks for missing and corrupted objects and metadata, and validates directory structure and metadata\&.
 +.SH "OPTIONS"
 +.PP
 +\fB\-\-quiet\fR,\fB\-q\fR
 +.RS 4
 +Only print error messages\&.
 +.RE
 +.PP
 +\fB\-\-delete\fR
 +.RS 4
 +Remove corrupted objects\&.
 +.RE
 +.PP
 +\fB\-\-add\-tombstones\fR
 +.RS 4
 +Add tombstone commit for referenced but missing commits\&.
 +.RE
 +.SH "EXAMPLE"
 +.PP
 +\fB$ ostree fsck\fR
 +.sp
 +.if n \{\
 +.RS 4
 +.\}
 +.nf
 +        Enumerating objects\&.\&.\&.
 +        Verifying content integrity of of 2 commit objects
 +        0/2572 objects
 +        2571/2572 objects
 +.fi
 +.if n \{\
 +.RE
 +.\}
index 0e6601fd4ab94dc41e61cfdacd901be5373b8fc7,0000000000000000000000000000000000000000..7a630729647c3b9790539ee887c1b0f889e36bd9
mode 100644,000000..100644
--- /dev/null
@@@ -1,48 -1,0 +1,48 @@@
- .\"      Date: 06/19/2017
 +'\" t
 +.\"     Title: ostree gpg-sign
 +.\"    Author: Colin Walters <walters@verbum.org>
 +.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
++.\"      Date: 06/29/2017
 +.\"    Manual: ostree gpg-sign
 +.\"    Source: OSTree
 +.\"  Language: English
 +.\"
 +.TH "OSTREE GPG\-SIGN" "1" "" "OSTree" "ostree gpg-sign"
 +.\" -----------------------------------------------------------------
 +.\" * Define some portability stuff
 +.\" -----------------------------------------------------------------
 +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 +.\" http://bugs.debian.org/507673
 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
 +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 +.ie \n(.g .ds Aq \(aq
 +.el       .ds Aq '
 +.\" -----------------------------------------------------------------
 +.\" * set default formatting
 +.\" -----------------------------------------------------------------
 +.\" disable hyphenation
 +.nh
 +.\" disable justification (adjust text to left margin only)
 +.ad l
 +.\" -----------------------------------------------------------------
 +.\" * MAIN CONTENT STARTS HERE *
 +.\" -----------------------------------------------------------------
 +.SH "NAME"
 +ostree-gpg-sign \- Sign a commit
 +.SH "SYNOPSIS"
 +.HP \w'\fBostree\ gpg\-sign\fR\ 'u
 +\fBostree gpg\-sign\fR [OPTIONS...] {COMMIT} {KEY\-ID...}
 +.SH "DESCRIPTION"
 +.PP
 +Add a new signature to a commit for each specified GPG key\&. Note that currently, this will append a new signature even if the commit is already signed with a given key\&.
 +.SH "OPTIONS"
 +.PP
 +\fB\-\-delete\fR
 +.RS 4
 +Delete signatures having any of the GPG KEY\-IDs\&.
 +.RE
 +.PP
 +\fB\-\-gpg\-homedir\fR="HOMEDIR"
 +.RS 4
 +GPG Homedir to use when looking for keyrings\&.
 +.RE
index 5d4a9f12423d8de549fb738d4d7ebff084ac020d,0000000000000000000000000000000000000000..63434fe2294f3ec10d82d162651fa9d87fa35a6b
mode 100644,000000..100644
--- /dev/null
@@@ -1,43 -1,0 +1,54 @@@
- .\"      Date: 06/19/2017
 +'\" t
 +.\"     Title: ostree init
 +.\"    Author: Colin Walters <walters@verbum.org>
 +.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
++.\"      Date: 07/04/2017
 +.\"    Manual: ostree init
 +.\"    Source: OSTree
 +.\"  Language: English
 +.\"
 +.TH "OSTREE INIT" "1" "" "OSTree" "ostree init"
 +.\" -----------------------------------------------------------------
 +.\" * Define some portability stuff
 +.\" -----------------------------------------------------------------
 +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 +.\" http://bugs.debian.org/507673
 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
 +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 +.ie \n(.g .ds Aq \(aq
 +.el       .ds Aq '
 +.\" -----------------------------------------------------------------
 +.\" * set default formatting
 +.\" -----------------------------------------------------------------
 +.\" disable hyphenation
 +.nh
 +.\" disable justification (adjust text to left margin only)
 +.ad l
 +.\" -----------------------------------------------------------------
 +.\" * MAIN CONTENT STARTS HERE *
 +.\" -----------------------------------------------------------------
 +.SH "NAME"
 +ostree-init \- Initialize a new empty repository
 +.SH "SYNOPSIS"
 +.HP \w'\fBostree\ init\fR\ 'u
 +\fBostree init\fR [OPTIONS...]
 +.SH "DESCRIPTION"
 +.PP
 +Creates a new empty repository\&.
 +.SH "OPTIONS"
 +.PP
 +\fB\-\-mode\fR="MODE"
 +.RS 4
 +Initialize repository in given mode (bare, bare\-user, archive\-z2)\&. Default is "bare"\&.
 +.RE
++.PP
++\fB\-\-collection\-id\fR=COLLECTION\-ID
++.RS 4
++Set the collection ID of the repository\&. Remotes in clones of this repository must configure the same value in order to pull refs which originated in this repository over peer to peer\&.
++.sp
++This collection ID must be persistent and globally unique\&. It is formatted as a reverse DNS name (like a D\-Bus interface)\&. It must be set to a reverse DNS domain under your control\&.
++.sp
++This option may be omitted (the default) to leave peer to peer distribution unsupported for the repository\&. A collection ID may be added to an existing repository in future to enable peer to peer distribution from that point onwards\&.
++.sp
++If the collection ID is changed for the repository in future, peer to peer distribution of refs from the repository will break for all peers who do not update their remote configuration to the new collection ID\&.
++.RE
index f085e24244aaa824ceeacc13431887d19609cc68,0000000000000000000000000000000000000000..262a13c3cc71a3930a5bef094c1205336491050a
mode 100644,000000..100644
--- /dev/null
@@@ -1,62 -1,0 +1,62 @@@
- .\"      Date: 06/19/2017
 +'\" t
 +.\"     Title: ostree log
 +.\"    Author: Colin Walters <walters@verbum.org>
 +.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
++.\"      Date: 06/29/2017
 +.\"    Manual: ostree log
 +.\"    Source: OSTree
 +.\"  Language: English
 +.\"
 +.TH "OSTREE LOG" "1" "" "OSTree" "ostree log"
 +.\" -----------------------------------------------------------------
 +.\" * Define some portability stuff
 +.\" -----------------------------------------------------------------
 +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 +.\" http://bugs.debian.org/507673
 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
 +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 +.ie \n(.g .ds Aq \(aq
 +.el       .ds Aq '
 +.\" -----------------------------------------------------------------
 +.\" * set default formatting
 +.\" -----------------------------------------------------------------
 +.\" disable hyphenation
 +.nh
 +.\" disable justification (adjust text to left margin only)
 +.ad l
 +.\" -----------------------------------------------------------------
 +.\" * MAIN CONTENT STARTS HERE *
 +.\" -----------------------------------------------------------------
 +.SH "NAME"
 +ostree-log \- Show log starting at a commit or ref
 +.SH "SYNOPSIS"
 +.HP \w'\fBostree\ log\fR\ 'u
 +\fBostree log\fR [OPTIONS...] {REF}
 +.SH "DESCRIPTION"
 +.PP
 +Shows a log of commits to a given ref or branch\&. Includes commit checksum, timestamp, and commit message\&.
 +.SH "OPTIONS"
 +.PP
 +\fB\-\-raw\fR
 +.RS 4
 +Show raw variant data\&.
 +.RE
 +.SH "EXAMPLE"
 +.PP
 +\fB$ ostree log my\-branch\fR
 +.sp
 +.if n \{\
 +.RS 4
 +.\}
 +.nf
 +        commit 67e382b11d213a402a5313e61cbc69dfd5ab93cb07fbb8b71c2e84f79fa5d7dc
 +        Date:  2014\-06\-12 13:42:54 +0000
 +            This is the second commit
 +
 +        commit ce19c41036cc45e49b0cecf6b157523c2105c4de1ce30101def1f759daafcc3e
 +        Date:  2014\-06\-12 11:20:08 +0000
 +            Initial commit
 +.fi
 +.if n \{\
 +.RE
 +.\}
diff --cc man/ostree-ls.1
index 1c40c9903a8da96f9e524464bf5e2f8081de3675,0000000000000000000000000000000000000000..2d8250d949f534d58cc42c1c5169e1cd10332bc2
mode 100644,000000..100644
--- /dev/null
@@@ -1,80 -1,0 +1,80 @@@
- .\"      Date: 06/19/2017
 +'\" t
 +.\"     Title: ostree ls
 +.\"    Author: Colin Walters <walters@verbum.org>
 +.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
++.\"      Date: 06/29/2017
 +.\"    Manual: ostree ls
 +.\"    Source: OSTree
 +.\"  Language: English
 +.\"
 +.TH "OSTREE LS" "1" "" "OSTree" "ostree ls"
 +.\" -----------------------------------------------------------------
 +.\" * Define some portability stuff
 +.\" -----------------------------------------------------------------
 +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 +.\" http://bugs.debian.org/507673
 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
 +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 +.ie \n(.g .ds Aq \(aq
 +.el       .ds Aq '
 +.\" -----------------------------------------------------------------
 +.\" * set default formatting
 +.\" -----------------------------------------------------------------
 +.\" disable hyphenation
 +.nh
 +.\" disable justification (adjust text to left margin only)
 +.ad l
 +.\" -----------------------------------------------------------------
 +.\" * MAIN CONTENT STARTS HERE *
 +.\" -----------------------------------------------------------------
 +.SH "NAME"
 +ostree-ls \- List file paths
 +.SH "SYNOPSIS"
 +.HP \w'\fBostree\ ls\fR\ 'u
 +\fBostree ls\fR [OPTIONS...] {COMMIT} [PATHS...]
 +.SH "DESCRIPTION"
 +.PP
 +Prints a list of file paths within the given commit, and within the given path(s) if specified\&. The first letter of the file line output specifies the type: "\-" for regular file, "d" for directory, "l" for symbolic link\&. See EXAMPLE section for more detail on the specific output\&.
 +.SH "OPTIONS"
 +.PP
 +\fB\-\-dironly\fR,\fB\-d\fR
 +.RS 4
 +Do not recurse into directory arguments\&.
 +.RE
 +.PP
 +\fB\-\-recursive\fR,\fB\-R\fR
 +.RS 4
 +Print directories recursively\&.
 +.RE
 +.PP
 +\fB\-\-checksum\fR,\fB\-C\fR
 +.RS 4
 +Print checksum\&.
 +.RE
 +.PP
 +\fB\-\-xattrs\fR,\fB\-X\fR
 +.RS 4
 +Print extended attributes\&.
 +.RE
 +.PP
 +\fB\-\-nul\-filenames\-only\fR
 +.RS 4
 +Print only filenames, NUL separated\&.
 +.RE
 +.SH "EXAMPLE"
 +.PP
 +\fB$ ostree ls my\-branch\fR
 +.sp
 +.if n \{\
 +.RS 4
 +.\}
 +.nf
 +        d00644 0 0    0 /
 +        \-00644 0 0    2 /helloworld\&.txt
 +        d00755 0 0    0 /testdirectory
 +.fi
 +.if n \{\
 +.RE
 +.\}
 +.PP
 +Here, the first column is the file\-type symbol (as explained in the DESCRIPTION section) followed by the S_IFMT file type\&. The next two columns (here: 0 0) are respectively the user ID and group ID for the file\&. After the break, the next number represents that file\*(Aqs standard size\&. The final column is the file path\&.
index c25f23ce1e9beb6c2aeb1d2d789abaef5d2129e0,0000000000000000000000000000000000000000..e08fe91c9db5e09c8f55c0adbef902c233a9ee61
mode 100644,000000..100644
--- /dev/null
@@@ -1,87 -1,0 +1,87 @@@
- .\"      Date: 06/19/2017
 +'\" t
 +.\"     Title: ostree prune
 +.\"    Author: Colin Walters <walters@verbum.org>
 +.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
++.\"      Date: 06/29/2017
 +.\"    Manual: ostree prune
 +.\"    Source: OSTree
 +.\"  Language: English
 +.\"
 +.TH "OSTREE PRUNE" "1" "" "OSTree" "ostree prune"
 +.\" -----------------------------------------------------------------
 +.\" * Define some portability stuff
 +.\" -----------------------------------------------------------------
 +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 +.\" http://bugs.debian.org/507673
 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
 +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 +.ie \n(.g .ds Aq \(aq
 +.el       .ds Aq '
 +.\" -----------------------------------------------------------------
 +.\" * set default formatting
 +.\" -----------------------------------------------------------------
 +.\" disable hyphenation
 +.nh
 +.\" disable justification (adjust text to left margin only)
 +.ad l
 +.\" -----------------------------------------------------------------
 +.\" * MAIN CONTENT STARTS HERE *
 +.\" -----------------------------------------------------------------
 +.SH "NAME"
 +ostree-prune \- Search for unreachable objects
 +.SH "SYNOPSIS"
 +.HP \w'\fBostree\ prune\fR\ 'u
 +\fBostree prune\fR [OPTIONS...]
 +.SH "DESCRIPTION"
 +.PP
 +This searches for unreachable objects in the current repository\&. If unreachable objects are found, the command delete them to free space\&. If the
 +\fB\-\-no\-prune\fR
 +option is invoked, the command will just print unreachable objects and recommend deleting them\&.
 +.SH "OPTIONS"
 +.PP
 +\fB\-\-no\-prune\fR
 +.RS 4
 +Only display unreachable objects; don\*(Aqt delete\&.
 +.RE
 +.PP
 +\fB\-\-refs\-only\fR
 +.RS 4
 +Only compute reachability via refs\&.
 +.RE
 +.PP
 +\fB\-\-delete\-commit\fR=COMMIT
 +.RS 4
 +Specify a COMMIT to delete\&.
 +.RE
 +.PP
 +\fB\-\-keep\-younger\-than\fR=DATE
 +.RS 4
 +All commits older than DATE will be pruned\&. The format of DATE is the same as that accepted by GNU
 +date
 +utility \- for more information see
 +info date\&.
 +.RE
 +.PP
 +\fB\-\-depth\fR=DEPTH
 +.RS 4
 +Only traverse DEPTH (integer) parents for each commit (default: \-1=infinite)\&.
 +.RE
 +.PP
 +\fB\-\-static\-deltas\-only\fR=DEPTH
 +.RS 4
 +Change the behaviour of \-\-keep\-younger\-than and \-\-delete\-commit to prune only the static deltas files\&.
 +.RE
 +.SH "EXAMPLE"
 +.PP
 +\fB$ ostree prune\fR
 +.sp
 +.if n \{\
 +.RS 4
 +.\}
 +.nf
 +        Total objects: 25627
 +        No unreachable objects
 +.fi
 +.if n \{\
 +.RE
 +.\}
index c6124196b92a1903ae4d41389de327dc309452c5,0000000000000000000000000000000000000000..07762f2673ce996bc9f2e697b016b9d4fcd3b1a0
mode 100644,000000..100644
--- /dev/null
@@@ -1,68 -1,0 +1,68 @@@
- .\"      Date: 06/19/2017
 +'\" t
 +.\"     Title: ostree pull-local
 +.\"    Author: Colin Walters <walters@verbum.org>
 +.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
++.\"      Date: 06/29/2017
 +.\"    Manual: ostree pull-local
 +.\"    Source: OSTree
 +.\"  Language: English
 +.\"
 +.TH "OSTREE PULL\-LOCAL" "1" "" "OSTree" "ostree pull-local"
 +.\" -----------------------------------------------------------------
 +.\" * Define some portability stuff
 +.\" -----------------------------------------------------------------
 +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 +.\" http://bugs.debian.org/507673
 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
 +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 +.ie \n(.g .ds Aq \(aq
 +.el       .ds Aq '
 +.\" -----------------------------------------------------------------
 +.\" * set default formatting
 +.\" -----------------------------------------------------------------
 +.\" disable hyphenation
 +.nh
 +.\" disable justification (adjust text to left margin only)
 +.ad l
 +.\" -----------------------------------------------------------------
 +.\" * MAIN CONTENT STARTS HERE *
 +.\" -----------------------------------------------------------------
 +.SH "NAME"
 +ostree-pull-local \- Copy data from a source repository
 +.SH "SYNOPSIS"
 +.HP \w'\fBostree\ pull\-local\fR\ 'u
 +\fBostree pull\-local\fR [OPTIONS...] {SOURCE_REPO} [REFS...]
 +.SH "DESCRIPTION"
 +.PP
 +Copies data from a given repository; optimized for copies only between repositories on the same system\&.
 +.SH "OPTIONS"
 +.PP
 +\fB\-\-remote\fR="REMOTE"
 +.RS 4
 +Add REMOTE to refspec\&.
 +.RE
 +.PP
 +\fB\-\-disable\-fsync\fR
 +.RS 4
 +Do no invoke fsync()\&.
 +.RE
 +.PP
 +\fB\-\-untrusted\fR
 +.RS 4
 +Do not trust source, verify checksums and don\*(Aqt hardlink into source\&.
 +.RE
 +.SH "EXAMPLE"
 +.PP
 +\fB$ ostree pull\-local /ostree/repo\fR
 +.sp
 +.if n \{\
 +.RS 4
 +.\}
 +.nf
 +        Enumerating objects\&.\&.\&.
 +        pull: 25709/25709 scanned, 0 objects copied
 +        Writing 5 refs
 +.fi
 +.if n \{\
 +.RE
 +.\}
index f0ad3ba5233cdcb3e052805d2afa88da5eae5abe,0000000000000000000000000000000000000000..acf88971059db3579a8ece39e2c9980d52a6369d
mode 100644,000000..100644
--- /dev/null
@@@ -1,98 -1,0 +1,104 @@@
- .\"      Date: 06/19/2017
 +'\" t
 +.\"     Title: ostree pull
 +.\"    Author: Colin Walters <walters@verbum.org>
 +.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
++.\"      Date: 07/04/2017
 +.\"    Manual: ostree pull
 +.\"    Source: OSTree
 +.\"  Language: English
 +.\"
 +.TH "OSTREE PULL" "1" "" "OSTree" "ostree pull"
 +.\" -----------------------------------------------------------------
 +.\" * Define some portability stuff
 +.\" -----------------------------------------------------------------
 +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 +.\" http://bugs.debian.org/507673
 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
 +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 +.ie \n(.g .ds Aq \(aq
 +.el       .ds Aq '
 +.\" -----------------------------------------------------------------
 +.\" * set default formatting
 +.\" -----------------------------------------------------------------
 +.\" disable hyphenation
 +.nh
 +.\" disable justification (adjust text to left margin only)
 +.ad l
 +.\" -----------------------------------------------------------------
 +.\" * MAIN CONTENT STARTS HERE *
 +.\" -----------------------------------------------------------------
 +.SH "NAME"
 +ostree-pull \- Download data from a remote repository
 +.SH "SYNOPSIS"
 +.HP \w'\fBostree\ pull\ \fR\fB{REMOTE}\fR\fB\ \fR\fB[BRANCH]\fR\ 'u
 +\fBostree pull \fR\fB{REMOTE}\fR\fB \fR\fB[BRANCH]\fR
 +.SH "OPTIONS"
 +.PP
 +\fB\-\-commit\-metadata\-only\fR
 +.RS 4
 +Fetch only the commit metadata\&.
 +.RE
 +.PP
 +\fB\-\-disable\-fsync\fR
 +.RS 4
 +Do no invoke fsync()\&.
 +.RE
 +.PP
++\fB\-\-localcache\-repo\fR
++.RS 4
++Like git\*(Aqs
++clone \-\-reference\&. Reuse the provided OSTree repo as a local object cache of objects when doing HTTP fetches\&. May be specified multiple times\&.
++.RE
++.PP
 +\fB\-\-untrusted\fR
 +.RS 4
 +Do not trust local sources, verify checksums and don\*(Aqt hardlink into source\&.
 +.RE
 +.PP
 +\fB\-\-disable\-static\-deltas\fR
 +.RS 4
 +Do not use static deltas\&.
 +.RE
 +.PP
 +\fB\-\-mirror\fR
 +.RS 4
 +Write refs suitable for a mirror\&.
 +.RE
 +.PP
 +\fB\-\-subpath\fR=SUBPATH
 +.RS 4
 +Only pull the provided subpath\&.
 +.RE
 +.PP
 +\fB\-\-depth\fR=DEPTH
 +.RS 4
 +Traverse DEPTH parents (\-1=infinite) (default: 0)\&.
 +.RE
 +.SH "DESCRIPTION"
 +.PP
 +This command can retrieve just a specific commit, or go all the way to performing a full mirror of the remote repository\&. If no
 +BRANCH
 +is specified, all branches are retrieved\&.
 +.PP
 +A special syntax in the
 +@
 +character allows specifying a specific commit to retrieve from a branch\&. This
 +.SH "EXAMPLE"
 +.PP
 +\fB$ ostree \-\-repo=repo pull \-\-depth=\-1 \-\-mirror remote_name\fR
 +.PP
 +Perform a complete mirror of the remote\&. (This is likely most useful if your repository is also
 +archive\-z2
 +mode)
 +.PP
 +\fB$ ostree \-\-repo=repo pull remote_name exampleos/x86_64/standard\fR
 +.PP
 +Fetch the most recent commit to
 +exampleos/x86_64/standard\&.
 +.PP
 +\fB$ ostree \-\-repo=repo pull remote_name exampleos/x86_64/standard@98ea6e4f216f2fb4b69fff9b3a44842c38686ca685f3f55dc48c5d3fb1107be4\fR
 +.PP
 +Download the specific commit starting with
 +98ea6e
 +as if it was the latest commit for
 +exampleos/x86_64/standard\&.
index 665c38378d9ad61184664985736dc7f0877eda0c,0000000000000000000000000000000000000000..85dfdc4f04fa955a32d356c9cb1c743270ac85e7
mode 100644,000000..100644
--- /dev/null
@@@ -1,67 -1,0 +1,82 @@@
- .\"      Date: 06/19/2017
 +'\" t
 +.\"     Title: ostree refs
 +.\"    Author: Colin Walters <walters@verbum.org>
 +.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
++.\"      Date: 07/04/2017
 +.\"    Manual: ostree refs
 +.\"    Source: OSTree
 +.\"  Language: English
 +.\"
 +.TH "OSTREE REFS" "1" "" "OSTree" "ostree refs"
 +.\" -----------------------------------------------------------------
 +.\" * Define some portability stuff
 +.\" -----------------------------------------------------------------
 +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 +.\" http://bugs.debian.org/507673
 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
 +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 +.ie \n(.g .ds Aq \(aq
 +.el       .ds Aq '
 +.\" -----------------------------------------------------------------
 +.\" * set default formatting
 +.\" -----------------------------------------------------------------
 +.\" disable hyphenation
 +.nh
 +.\" disable justification (adjust text to left margin only)
 +.ad l
 +.\" -----------------------------------------------------------------
 +.\" * MAIN CONTENT STARTS HERE *
 +.\" -----------------------------------------------------------------
 +.SH "NAME"
 +ostree-refs \- List refs
 +.SH "SYNOPSIS"
 +.HP \w'\fBostree\ refs\fR\ 'u
 +\fBostree refs\fR [OPTIONS...] [PREFIX]
 +.SH "DESCRIPTION"
 +.PP
 +Lists all refs available on the host\&. If specified, PREFIX assigns the refspec prefix; default prefix is null, which lists all refs\&.
 +.SH "OPTIONS"
 +.PP
 +\fB\-\-list\fR
 +.RS 4
 +For historical reasons,
 +refs
 +without this option will strip the specified prefix from the output\&. Normally, one wants to see the full ref, so providing this option ensures the refs are printed in full, rather than truncated\&.
 +.RE
 +.PP
 +\fB\-\-delete\fR
 +.RS 4
 +Delete refs which match PREFIX, rather than listing them\&. If you are trying to reclaim space, you will then need to
 +\fBostree prune\fR
 +or
 +\fBostree admin cleanup\fR\&.
 +.RE
++.PP
++\fB\-\-collections\fR
++.RS 4
++Enable interactions with refs using the combination of their collection IDs and ref names\&. When listing refs, this changes the output format to include collection IDs, and enables listing remote mirrored refs\&.
++.sp
++When creating refs, the refspec value passed to the
++\fB\-\-create\fR
++option is treated as
++COLLECTION\-ID:REF\-NAME
++and a mirrored ref is created\&. (This is an abuse of the refspec syntax\&.)
++.sp
++When deleting refs, all refs whose collection ID equals the value of the
++\fB\-\-delete\fR
++argument are deleted\&.
++.RE
 +.SH "EXAMPLE"
 +.PP
 +\fB$ ostree refs\fR
 +.sp
 +.if n \{\
 +.RS 4
 +.\}
 +.nf
 +        my\-branch
 +        gnome\-ostree/buildmaster/x86_64\-runtime
 +.fi
 +.if n \{\
 +.RE
 +.\}
index c0fed9e1b96e1fb864d1780d8a80e54eeca9bcbf,0000000000000000000000000000000000000000..55b652848202e1bc2c7c940020847c9ced8b0207
mode 100644,000000..100644
--- /dev/null
@@@ -1,130 -1,0 +1,135 @@@
- .\"      Date: 06/19/2017
 +'\" t
 +.\"     Title: ostree remote
 +.\"    Author: Colin Walters <walters@verbum.org>
 +.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
++.\"      Date: 07/04/2017
 +.\"    Manual: ostree remote
 +.\"    Source: OSTree
 +.\"  Language: English
 +.\"
 +.TH "OSTREE REMOTE" "1" "" "OSTree" "ostree remote"
 +.\" -----------------------------------------------------------------
 +.\" * Define some portability stuff
 +.\" -----------------------------------------------------------------
 +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 +.\" http://bugs.debian.org/507673
 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
 +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 +.ie \n(.g .ds Aq \(aq
 +.el       .ds Aq '
 +.\" -----------------------------------------------------------------
 +.\" * set default formatting
 +.\" -----------------------------------------------------------------
 +.\" disable hyphenation
 +.nh
 +.\" disable justification (adjust text to left margin only)
 +.ad l
 +.\" -----------------------------------------------------------------
 +.\" * MAIN CONTENT STARTS HERE *
 +.\" -----------------------------------------------------------------
 +.SH "NAME"
 +ostree-remote \- Control remote repository configuration
 +.SH "SYNOPSIS"
 +.HP \w'\fBostree\ remote\ add\fR\ 'u
 +\fBostree remote add\fR [OPTIONS...] {NAME} {URL} [BRANCH...]
 +.HP \w'\fBostree\ remote\ delete\fR\ 'u
 +\fBostree remote delete\fR {NAME}
 +.HP \w'\fBostree\ remote\ show\-url\fR\ 'u
 +\fBostree remote show\-url\fR {NAME}
 +.HP \w'\fBostree\ remote\ list\fR\ 'u
 +\fBostree remote list\fR [OPTIONS...] {NAME}
 +.HP \w'\fBostree\ remote\ gpg\-import\fR\ 'u
 +\fBostree remote gpg\-import\fR [OPTIONS...] {NAME} [KEY\-ID...]
 +.HP \w'\fBostree\ remote\ refs\fR\ 'u
 +\fBostree remote refs\fR {NAME}
 +.HP \w'\fBostree\ remote\ summary\fR\ 'u
 +\fBostree remote summary\fR [OPTIONS...] {NAME}
 +.HP \w'\fBostree\ remote\ add\-cookie\fR\ 'u
 +\fBostree remote add\-cookie\fR {NAME} {DOMAIN} {PATH} {COOKIE_NAME} {VALUE}
 +.HP \w'\fBostree\ remote\ delete\-cookie\fR\ 'u
 +\fBostree remote delete\-cookie\fR {NAME} {DOMAIN} {PATH} {COOKIE_NAME} {VALUE}
 +.HP \w'\fBostree\ remote\ list\-cookies\fR\ 'u
 +\fBostree remote list\-cookies\fR {NAME}
 +.SH "DESCRIPTION"
 +.PP
 +Changes remote repository configurations\&. The NAME refers to the name of the remote\&.
 +.PP
 +The
 +\fBgpg\-import\fR
 +subcommand can associate GPG keys to a specific remote repository for use when pulling signed commits from that repository (if GPG verification is enabled)\&.
 +.PP
 +The GPG keys to import may be in binary OpenPGP format or ASCII armored\&. The optional
 +[KEY\-ID]
 +list can restrict which keys are imported from a keyring file or input stream\&. All keys are imported if this list is omitted\&. If neither
 +\fB\-\-keyring\fR
 +nor
 +\fB\-\-stdin\fR
 +options are given, then keys are imported from the user\*(Aqs personal GPG keyring\&.
 +.PP
 +The various cookie related command allow management of a remote specific cookie jar\&.
 +.SH "\*(AQADD\*(AQ OPTIONS"
 +.PP
 +\fB\-\-set\fR="KEY=VALUE"
 +.RS 4
 +Set config option KEY=VALUE for remote\&.
 +.RE
 +.PP
 +\fB\-\-no\-gpg\-verify\fR
 +.RS 4
 +Disable GPG verification\&.
 +.RE
 +.PP
 +\fB\-\-gpg\-import\fR=FILE
 +.RS 4
 +Import one or more GPG keys from a file\&.
 +.sp
 +Equivalent to
 +\fBostree remote gpg\-import \-\-keyring=FILE\fR\&.
 +.RE
++.PP
++\fB\-\-collection\-id\fR=COLLECTION\-ID
++.RS 4
++Set the collection ID for the remote to a value provided by the repository owner, which allows refs from this remote to be shared peer to peer\&.
++.RE
 +.SH "\*(AQLIST\*(AQ OPTIONS"
 +.PP
 +\fB\-u, \-\-show\-urls\fR
 +.RS 4
 +Show remote URLs in list
 +.RE
 +.SH "\*(AQGPG\-IMPORT\*(AQ OPTIONS"
 +.PP
 +\fB\-k, \-\-keyring\fR=FILE
 +.RS 4
 +Import one or more keys from a file\&.
 +.sp
 +This option may be repeated to import from multiple files, but may not be used in combination with
 +\fB\-\-stdin\fR\&.
 +.RE
 +.PP
 +\fB\-\-stdin\fR
 +.RS 4
 +Import one or more keys from standard input\&.
 +.sp
 +This option may not be used in combination with
 +\fB\-\-keyring\fR\&.
 +.RE
 +.SH "\*(AQSUMMARY\*(AQ OPTIONS"
 +.PP
 +\fB\-\-raw\fR
 +.RS 4
 +Show raw variant data
 +.RE
 +.SH "EXAMPLE"
 +.PP
 +\fB$ ostree remote show\-url local\fR
 +.sp
 +.if n \{\
 +.RS 4
 +.\}
 +.nf
 +        http://192\&.168\&.122\&.1/repo
 +.fi
 +.if n \{\
 +.RE
 +.\}
index 04f8db1afe24556cd6e3b6a9479116a5625eb313,0000000000000000000000000000000000000000..f234f1f9ab16414c42ded38031fe261c47c592d3
mode 100644,000000..100644
--- /dev/null
@@@ -1,72 -1,0 +1,72 @@@
- .\"      Date: 06/19/2017
 +'\" t
 +.\"     Title: ostree reset
 +.\"    Author: Colin Walters <walters@verbum.org>
 +.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
++.\"      Date: 06/29/2017
 +.\"    Manual: ostree reset
 +.\"    Source: OSTree
 +.\"  Language: English
 +.\"
 +.TH "OSTREE RESET" "1" "" "OSTree" "ostree reset"
 +.\" -----------------------------------------------------------------
 +.\" * Define some portability stuff
 +.\" -----------------------------------------------------------------
 +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 +.\" http://bugs.debian.org/507673
 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
 +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 +.ie \n(.g .ds Aq \(aq
 +.el       .ds Aq '
 +.\" -----------------------------------------------------------------
 +.\" * set default formatting
 +.\" -----------------------------------------------------------------
 +.\" disable hyphenation
 +.nh
 +.\" disable justification (adjust text to left margin only)
 +.ad l
 +.\" -----------------------------------------------------------------
 +.\" * MAIN CONTENT STARTS HERE *
 +.\" -----------------------------------------------------------------
 +.SH "NAME"
 +ostree-reset \- Reset a ref to a previous commit
 +.SH "SYNOPSIS"
 +.HP \w'\fBostree\ reset\ \fR\ 'u
 +\fBostree reset \fR {REF} {REF_TO_RESET_TO}
 +.SH "DESCRIPTION"
 +.PP
 +Given a commit, this command will reset the ref to a previous specified commit\&.
 +.SH "EXAMPLE"
 +.PP
 +\fB$ ostree log my\-branch\fR
 +.sp
 +.if n \{\
 +.RS 4
 +.\}
 +.nf
 +        commit 67e382b11d213a402a5313e61cbc69dfd5ab93cb07
 +        Date:  2014\-06\-12 13:42:54 +0000
 +            This is the second commit
 +
 +        commit ce19c41036cc45e49b0cecf6b157523c2105c4de1c
 +        Date:  2014\-06\-12 11:20:08 +0000
 +            Initial commit
 +.fi
 +.if n \{\
 +.RE
 +.\}
 +.PP
 +\fB$ ostree reset my\-branch my\-branch^\fR
 +.PP
 +\fB$ ostree log my\-branch\fR
 +.sp
 +.if n \{\
 +.RS 4
 +.\}
 +.nf
 +        commit ce19c41036cc45e49b0cecf6b157523c2105c4de1c
 +        Date:  2014\-06\-12 11:20:08 +0000
 +            Initial commit
 +.fi
 +.if n \{\
 +.RE
 +.\}
index 4b0984aa23501df733ebc6082da1571c98ddc4d3,0000000000000000000000000000000000000000..99fd13970de3c130e66bda2860f25f814e07888d
mode 100644,000000..100644
--- /dev/null
@@@ -1,50 -1,0 +1,50 @@@
- .\"      Date: 06/19/2017
 +'\" t
 +.\"     Title: ostree rev-parse
 +.\"    Author: Colin Walters <walters@verbum.org>
 +.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
++.\"      Date: 06/29/2017
 +.\"    Manual: ostree rev-parse
 +.\"    Source: OSTree
 +.\"  Language: English
 +.\"
 +.TH "OSTREE REV\-PARSE" "1" "" "OSTree" "ostree rev-parse"
 +.\" -----------------------------------------------------------------
 +.\" * Define some portability stuff
 +.\" -----------------------------------------------------------------
 +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 +.\" http://bugs.debian.org/507673
 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
 +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 +.ie \n(.g .ds Aq \(aq
 +.el       .ds Aq '
 +.\" -----------------------------------------------------------------
 +.\" * set default formatting
 +.\" -----------------------------------------------------------------
 +.\" disable hyphenation
 +.nh
 +.\" disable justification (adjust text to left margin only)
 +.ad l
 +.\" -----------------------------------------------------------------
 +.\" * MAIN CONTENT STARTS HERE *
 +.\" -----------------------------------------------------------------
 +.SH "NAME"
 +ostree-rev-parse \- Output the target of a rev
 +.SH "SYNOPSIS"
 +.HP \w'\fBostree\ rev\-parse\ \fR\ 'u
 +\fBostree rev\-parse \fR {REV} {PATH}
 +.SH "DESCRIPTION"
 +.PP
 +Given a REV, outputs the checksum of the latest commit of that revision\&.
 +.SH "EXAMPLE"
 +.PP
 +\fB$ ostree rev\-parse my\-branch\fR
 +.sp
 +.if n \{\
 +.RS 4
 +.\}
 +.nf
 +        ce19c41036cc45e49b0cecf6b157523c2105c4de1ce30101def1f759daafcc3e
 +.fi
 +.if n \{\
 +.RE
 +.\}
index 5fdd55d5825bf70962d52dc2136127fea77dd3b6,0000000000000000000000000000000000000000..7c891e7f75e2bee816268c8cd5136c137602624d
mode 100644,000000..100644
--- /dev/null
@@@ -1,84 -1,0 +1,84 @@@
- .\"      Date: 06/19/2017
 +'\" t
 +.\"     Title: ostree show
 +.\"    Author: Colin Walters <walters@verbum.org>
 +.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
++.\"      Date: 06/29/2017
 +.\"    Manual: ostree show
 +.\"    Source: OSTree
 +.\"  Language: English
 +.\"
 +.TH "OSTREE SHOW" "1" "" "OSTree" "ostree show"
 +.\" -----------------------------------------------------------------
 +.\" * Define some portability stuff
 +.\" -----------------------------------------------------------------
 +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 +.\" http://bugs.debian.org/507673
 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
 +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 +.ie \n(.g .ds Aq \(aq
 +.el       .ds Aq '
 +.\" -----------------------------------------------------------------
 +.\" * set default formatting
 +.\" -----------------------------------------------------------------
 +.\" disable hyphenation
 +.nh
 +.\" disable justification (adjust text to left margin only)
 +.ad l
 +.\" -----------------------------------------------------------------
 +.\" * MAIN CONTENT STARTS HERE *
 +.\" -----------------------------------------------------------------
 +.SH "NAME"
 +ostree-show \- Output a metadata object
 +.SH "SYNOPSIS"
 +.HP \w'\fBostree\ show\fR\ 'u
 +\fBostree show\fR [OPTIONS...] {OBJECT}
 +.SH "DESCRIPTION"
 +.PP
 +Given an object, shows the metadata for that object\&. For a particular revision, it will show the data for the most recent commit to that revision\&.
 +.SH "OPTIONS"
 +.PP
 +\fB\-\-print\-related\fR
 +.RS 4
 +Show the "related" commits\&.
 +.RE
 +.PP
 +\fB\-\-print\-variant\-type\fR="TYPE"
 +.RS 4
 +Memory map
 +\fIOBJECT\fR
 +(in this case a filename) to the GVariant type string\&.
 +.RE
 +.PP
 +\fB\-\-print\-metadata\-key\fR="KEY"
 +.RS 4
 +Print string value of metadata key\&.
 +.RE
 +.PP
 +\fB\-\-print\-detached\-metadata\-key\fR="KEY"
 +.RS 4
 +Print string value of detached metadata key\&.
 +.RE
 +.PP
 +\fB\-\-raw\fR
 +.RS 4
 +Show raw variant data\&.
 +.RE
 +.PP
 +\fB\-\-gpg\-homedir\fR="HOMEDIR"
 +.RS 4
 +GPG home directory to use when looking for keyrings (if have GPGME \- GNU Privacy Guard Made Easy)\&.
 +.RE
 +.SH "EXAMPLE"
 +.PP
 +\fB$ ostree show my\-branch\fR
 +.sp
 +.if n \{\
 +.RS 4
 +.\}
 +.nf
 +        commit 67e382b11d213a402a5313e61cbc69dfd5ab93cb07
 +        Date:  2014\-06\-12 13:42:54 +0000
 +.fi
 +.if n \{\
 +.RE
 +.\}
index 6a8a3215b344f74f109d6b424d9e075c7451e391,0000000000000000000000000000000000000000..323e541c554ad996248bb8c8aa77483b47639f58
mode 100644,000000..100644
--- /dev/null
@@@ -1,79 -1,0 +1,79 @@@
- .\"      Date: 06/19/2017
 +'\" t
 +.\"     Title: ostree static-delta
 +.\"    Author: Colin Walters <walters@verbum.org>
 +.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
++.\"      Date: 06/29/2017
 +.\"    Manual: ostree static-delta
 +.\"    Source: OSTree
 +.\"  Language: English
 +.\"
 +.TH "OSTREE STATIC\-DELTA" "1" "" "OSTree" "ostree static-delta"
 +.\" -----------------------------------------------------------------
 +.\" * Define some portability stuff
 +.\" -----------------------------------------------------------------
 +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 +.\" http://bugs.debian.org/507673
 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
 +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 +.ie \n(.g .ds Aq \(aq
 +.el       .ds Aq '
 +.\" -----------------------------------------------------------------
 +.\" * set default formatting
 +.\" -----------------------------------------------------------------
 +.\" disable hyphenation
 +.nh
 +.\" disable justification (adjust text to left margin only)
 +.ad l
 +.\" -----------------------------------------------------------------
 +.\" * MAIN CONTENT STARTS HERE *
 +.\" -----------------------------------------------------------------
 +.SH "NAME"
 +ostree-static-delta \- Manage static delta files
 +.SH "SYNOPSIS"
 +.HP \w'\fBostree\ static\-delta\ list\fR\ 'u
 +\fBostree static\-delta list\fR
 +.HP \w'\fBostree\ static\-delta\ show\fR\ 'u
 +\fBostree static\-delta show\fR
 +.HP \w'\fBostree\ static\-delta\ delete\fR\ 'u
 +\fBostree static\-delta delete\fR
 +.HP \w'\fBostree\ static\-delta\ generate\fR\ 'u
 +\fBostree static\-delta generate\fR {\-\-to=REV} [OPTIONS...]
 +.HP \w'\fBostree\ static\-delta\ apply\-offline\fR\ 'u
 +\fBostree static\-delta apply\-offline\fR {PATH}
 +.SH "DESCRIPTION"
 +.PP
 +List and manipulate static delta files\&.
 +.SH "\*(AQGENERATE\*(AQ OPTIONS"
 +.PP
 +\fB\-\-from\fR="REV"
 +.RS 4
 +Create delta from revision REV\&.
 +.RE
 +.PP
 +\fB\-\-to\fR="REV"
 +.RS 4
 +Create delta to revision REV\&. (This option is required\&.)
 +.RE
 +.PP
 +\fB\-\-empty\fR
 +.RS 4
 +Create delta from scratch\&.
 +.RE
 +.PP
 +\fB\-\-max\-usize\fR=SIZE
 +.RS 4
 +Maximum uncompressed size in megabytes\&.
 +.RE
 +.SH "EXAMPLE"
 +.PP
 +\fB$ ostree static\-delta\fR
 +.sp
 +.if n \{\
 +.RS 4
 +.\}
 +.nf
 +        (No static deltas)
 +.fi
 +.if n \{\
 +.RE
 +.\}
index 0bd1252ebe615ee3d6aaf416f69d15f23ca28885,0000000000000000000000000000000000000000..61e5563f93913980e7c8caba118a2c4222b1f46c
mode 100644,000000..100644
--- /dev/null
@@@ -1,55 -1,0 +1,60 @@@
- .\"      Date: 06/19/2017
 +'\" t
 +.\"     Title: ostree summary
 +.\"    Author: Colin Walters <walters@verbum.org>
 +.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
++.\"      Date: 07/04/2017
 +.\"    Manual: ostree summary
 +.\"    Source: OSTree
 +.\"  Language: English
 +.\"
 +.TH "OSTREE SUMMARY" "1" "" "OSTree" "ostree summary"
 +.\" -----------------------------------------------------------------
 +.\" * Define some portability stuff
 +.\" -----------------------------------------------------------------
 +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 +.\" http://bugs.debian.org/507673
 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
 +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 +.ie \n(.g .ds Aq \(aq
 +.el       .ds Aq '
 +.\" -----------------------------------------------------------------
 +.\" * set default formatting
 +.\" -----------------------------------------------------------------
 +.\" disable hyphenation
 +.nh
 +.\" disable justification (adjust text to left margin only)
 +.ad l
 +.\" -----------------------------------------------------------------
 +.\" * MAIN CONTENT STARTS HERE *
 +.\" -----------------------------------------------------------------
 +.SH "NAME"
 +ostree-summary \- Regenerate the summary metadata file
 +.SH "SYNOPSIS"
 +.HP \w'\fBostree\ summary\fR\ 'u
 +\fBostree summary\fR [OPTIONS...]
 +.SH "DESCRIPTION"
 +.PP
 +The
 +summary
 +file is an optional higher level form of repository metadata that describes the available branches\&. It needs to be manually regenerated after a series of commits\&. Among other things, this allows atomically updating multiple commits\&.
 +.SH "OPTIONS"
 +.PP
 +\fB\-u\fR
 +.RS 4
 +Update the summary file\&.
++.sp
++Any additional arguments to the command are treated as additional key\(envalue pairs to be added to the summary file as additional metadata\&. They must be in the format
++\fB\fIKEY\fR\fR\fB=\fR\fB\fIVALUE\fR\fR
++or as two separate arguments\&. The keys must be namespaced for your organisation or repository using a dot prefix\&. The values must be in GVariant text format\&. For example,
++\fBexampleos\&.end\-of\-life "@t 1445385600"\fR\&.
 +.RE
 +.PP
 +\fB\-\-gpg\-sign\fR=KEYID
 +.RS 4
 +GPG Key ID to sign the delta with\&.
 +.RE
 +.PP
 +\fB\-\-gpg\-homedir\fR=HOMEDIR
 +.RS 4
 +GPG Homedir to use when looking for keyrings\&.
 +.RE
diff --cc man/ostree.1
index 413926aa996b59d6dfd23847d3d02c074504d5e0,0000000000000000000000000000000000000000..a1bcd31f85eff07a3f0c56c5a09310ae5799b622
mode 100644,000000..100644
--- /dev/null
@@@ -1,267 -1,0 +1,267 @@@
- .\"      Date: 06/19/2017
 +'\" t
 +.\"     Title: ostree
 +.\"    Author: Colin Walters <walters@verbum.org>
 +.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
++.\"      Date: 06/29/2017
 +.\"    Manual: ostree
 +.\"    Source: OSTree
 +.\"  Language: English
 +.\"
 +.TH "OSTREE" "1" "" "OSTree" "ostree"
 +.\" -----------------------------------------------------------------
 +.\" * Define some portability stuff
 +.\" -----------------------------------------------------------------
 +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 +.\" http://bugs.debian.org/507673
 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
 +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 +.ie \n(.g .ds Aq \(aq
 +.el       .ds Aq '
 +.\" -----------------------------------------------------------------
 +.\" * set default formatting
 +.\" -----------------------------------------------------------------
 +.\" disable hyphenation
 +.nh
 +.\" disable justification (adjust text to left margin only)
 +.ad l
 +.\" -----------------------------------------------------------------
 +.\" * MAIN CONTENT STARTS HERE *
 +.\" -----------------------------------------------------------------
 +.SH "NAME"
 +ostree \- Manage multiple bootable versioned filesystem trees
 +.SH "SYNOPSIS"
 +.HP \w'\fBostree\fR\ 'u
 +\fBostree\fR {COMMAND} [OPTIONS...]
 +.SH "DESCRIPTION"
 +.PP
 +OSTree is a tool for managing multiple bootable versioned filesystem trees, or just "tree" for short\&. In the OSTree model, operating systems no longer live in the physical "/" root directory\&. Instead, they parallel install to the new toplevel
 +/ostree
 +directory\&. Each installed system gets its own
 +/ostree/deploy/\fIstateroot\fR
 +directory\&. (stateroot
 +is the newer term for
 +osname)\&.
 +.PP
 +Unlike
 +rpm
 +or
 +dpkg, OSTree is only aware of complete filesystem trees\&. It has no built\-in knowledge of what components went into creating the filesystem tree\&.
 +.PP
 +It is possible to use OSTree in several modes; the most basic form is to replicate pre\-built trees from a build server\&. Usually, these pre\-built trees are derived from packages\&. You might also be using OSTree underneath a higher level tool which computes filesystem trees locally\&.
 +.PP
 +It must be emphasized that OSTree only supports
 +\fIread\-only\fR
 +trees\&. To change to a different tree (upgrade, downgrade, install software), a new tree is checked out, and a 3\-way merge of configuration is performed\&. The currently running tree is not ever modified; the new tree will become active on a system reboot\&.
 +.PP
 +To see the man page for a command run
 +\fBman ostree \fR\fB\fICOMMAND\fR\fR
 +or
 +\fBman ostree\-admin \fR\fB\fICOMMAND\fR\fR
 +.SH "OPTIONS"
 +.PP
 +The following options are understood:
 +.PP
 +\fB\-\-repo\fR
 +.RS 4
 +For most commands, when run as non\-root, repository is required\&. If
 +\fBostree\fR
 +is run as root, it is assumed operations will be performed on the
 +/sysroot/ostree/repo
 +repository\&.
 +.RE
 +.PP
 +\fB\-v, \-\-verbose\fR
 +.RS 4
 +Produce debug level output\&.
 +.RE
 +.SH "COMMANDS"
 +.PP
 +System administrators will primarily interact with OSTree via the subcommand
 +\fBostree admin\fR\&.
 +.PP
 +\fBostree-admin-cleanup\fR(1)
 +.RS 4
 +\ \&Delete untagged deployments and repository objects\&.
 +.RE
 +.PP
 +\fBostree-admin-config-diff\fR(1)
 +.RS 4
 +\ \&See changes to
 +/etc
 +as compared to the current default (from
 +/usr/etc)\&.
 +.RE
 +.PP
 +\fBostree-admin-deploy\fR(1)
 +.RS 4
 +\ \&Takes a particular commit or revision, and sets it up for the next boot\&.
 +.RE
 +.PP
 +\fBostree-admin-init-fs\fR(1)
 +.RS 4
 +\ \&Initialize a root filesystem in a specified path\&.
 +.RE
 +.PP
 +\fBostree-admin-instutil\fR(1)
 +.RS 4
 +\ \&Utility functions intended primarily for operating system installation programs
 +.RE
 +.PP
 +\fBostree-admin-os-init\fR(1)
 +.RS 4
 +\ \&Initialize the deployment location for an operating system with a specified name\&.
 +.RE
 +.PP
 +\fBostree-admin-status\fR(1)
 +.RS 4
 +\ \&Show and list the deployments\&.
 +.RE
 +.PP
 +\fBostree-admin-switch\fR(1)
 +.RS 4
 +\ \&Choose a different ref to track from the same remote as the current tree\&.
 +.RE
 +.PP
 +\fBostree-admin-undeploy\fR(1)
 +.RS 4
 +\ \&Remove the previously
 +\fIINDEX\fR
 +deployed tree from the bootloader configuration\&.
 +.RE
 +.PP
 +\fBostree-admin-upgrade\fR(1)
 +.RS 4
 +\ \&Download the latest version for the current ref, and deploy it\&.
 +.RE
 +.PP
 +Both administrators and operating system builders may interact with OSTree via the regular filesystem manipulation commands\&.
 +.PP
 +\fBostree-cat\fR(1)
 +.RS 4
 +\ \&Concatenate contents of files
 +.RE
 +.PP
 +\fBostree-checkout\fR(1)
 +.RS 4
 +\ \&Check out a commit into a filesystem tree\&.
 +.RE
 +.PP
 +\fBostree-checksum\fR(1)
 +.RS 4
 +\ \&Gives checksum of any file\&.
 +.RE
 +.PP
 +\fBostree-commit\fR(1)
 +.RS 4
 +\ \&Given one or more trees, create a new commit using those contents\&.
 +.RE
 +.PP
 +\fBostree-config\fR(1)
 +.RS 4
 +\ \&Change settings\&.
 +.RE
 +.PP
 +\fBostree-diff\fR(1)
 +.RS 4
 +\ \&Concisely list differences between the given refs\&.
 +.RE
 +.PP
 +\fBostree-fsck\fR(1)
 +.RS 4
 +\ \&Check a repository for consistency\&.
 +.RE
 +.PP
 +\fBostree-init\fR(1)
 +.RS 4
 +\ \&Initialize a new repository\&.
 +.RE
 +.PP
 +\fBostree-log\fR(1)
 +.RS 4
 +\ \&Show revision log\&.
 +.RE
 +.PP
 +\fBostree-ls\fR(1)
 +.RS 4
 +\ \&List the contents of a given commit\&.
 +.RE
 +.PP
 +\fBostree-prune\fR(1)
 +.RS 4
 +\ \&Search for unreachable objects\&.
 +.RE
 +.PP
 +\fBostree-pull-local\fR(1)
 +.RS 4
 +\ \&Copy data from source\-repo\&.
 +.RE
 +.PP
 +\fBostree-pull\fR(1)
 +.RS 4
 +\ \&Download data from remote repo\&. If you have libsoup\&.
 +.RE
 +.PP
 +\fBostree-refs\fR(1)
 +.RS 4
 +\ \&List refs\&.
 +.RE
 +.PP
 +\fBostree-remote\fR(1)
 +.RS 4
 +\ \&Manipulate remote archive configuration\&.
 +.RE
 +.PP
 +\fBostree-reset\fR(1)
 +.RS 4
 +\ \&Reset a ref to a previous commit\&.
 +.RE
 +.PP
 +\fBostree-rev-parse\fR(1)
 +.RS 4
 +\ \&Show the SHA256 corresponding to a given rev\&.
 +.RE
 +.PP
 +\fBostree-show\fR(1)
 +.RS 4
 +\ \&Given an OSTree SHA256 checksum, display its contents\&.
 +.RE
 +.PP
 +\fBostree-static-delta\fR(1)
 +.RS 4
 +\ \&Manage static delta files\&.
 +.RE
 +.PP
 +\fBostree-summary\fR(1)
 +.RS 4
 +\ \&Regenerate the repository summary metadata\&.
 +.RE
 +.PP
 +\fBostree-trivial-httpd\fR(1)
 +.RS 4
 +\ \&Simple webserver\&.
 +.RE
 +.SH "EXAMPLES"
 +.PP
 +For specific examples, please see the man page regarding the specific ostree command\&. For example:
 +.PP
 +\fBman ostree init\fR
 +or
 +\fBman ostree\-admin status\fR
 +.SH "GPG VERIFICATION"
 +.PP
 +OSTree supports signing commits with GPG\&. Operations on the system repository by default use keyring files in
 +/usr/share/ostree/trusted\&.gpg\&.d\&. Any public key in a keyring file in that directory will be trusted by the client\&. No private keys should be present in this directory\&.
 +.PP
 +In addition to the system repository, OSTree supports two other paths\&. First, there is a
 +gpgkeypath
 +option for remotes, which must point to the filename of an ASCII\-armored key\&.
 +.PP
 +Second, there is support for a per\-remote
 +\fIremotename\fR\&.trustedkeys\&.gpg
 +file stored in the toplevel of the repository (alongside
 +objects/
 +and such)\&. This is particularly useful when downloading content that may not be fully trusted (e\&.g\&. you want to inspect it but not deploy it as an OS), or use it for containers\&. This file is written via
 +\fBostree remote add \-\-gpg\-import\fR\&.
 +.SH "SEE ALSO"
 +.PP
 +\fBostree.repo\fR(5)
index 39f0b09b418f7300a27f2ad6ce0ddd896d1598ca,0000000000000000000000000000000000000000..dd2a9586d02a49e988b882b5809cd2a8bfb758c9
mode 100644,000000..100644
--- /dev/null
@@@ -1,198 -1,0 +1,203 @@@
- .\"      Date: 06/19/2017
 +'\" t
 +.\"     Title: ostree.repo-config
 +.\"    Author: Colin Walters <walters@verbum.org>
 +.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
++.\"      Date: 07/05/2017
 +.\"    Manual: ostree.repo-config
 +.\"    Source: OSTree
 +.\"  Language: English
 +.\"
 +.TH "OSTREE\&.REPO\-CONFI" "5" "" "OSTree" "ostree.repo-config"
 +.\" -----------------------------------------------------------------
 +.\" * Define some portability stuff
 +.\" -----------------------------------------------------------------
 +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 +.\" http://bugs.debian.org/507673
 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
 +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 +.ie \n(.g .ds Aq \(aq
 +.el       .ds Aq '
 +.\" -----------------------------------------------------------------
 +.\" * set default formatting
 +.\" -----------------------------------------------------------------
 +.\" disable hyphenation
 +.nh
 +.\" disable justification (adjust text to left margin only)
 +.ad l
 +.\" -----------------------------------------------------------------
 +.\" * MAIN CONTENT STARTS HERE *
 +.\" -----------------------------------------------------------------
 +.SH "NAME"
 +ostree.repo-config \- OSTree repository configuration
 +.SH "DESCRIPTION"
 +.PP
 +The
 +config
 +file in an OSTree repository is a "keyfile" in the
 +\m[blue]\fBXDG Desktop Entry Specification\fR\m[]\&\s-2\u[1]\d\s+2
 +format\&. It has several global flags, as well as zero or more remote entries which describe how to access remote repositories\&.
 +.PP
 +See
 +\fBostree.repo\fR(5)
 +for more information about OSTree repositories\&.
 +.SH "[CORE] SECTION OPTIONS"
 +.PP
 +Repository\-global options\&. The following entries are defined:
 +.PP
 +\fImode\fR
 +.RS 4
 +One of
 +bare,
 +bare\-user
 +or
 +archive\-z2\&.
 +.RE
 +.PP
 +\fIrepo_version\fR
 +.RS 4
 +Currently, this must be set to
 +1\&.
 +.RE
 +.PP
 +\fIcommit\-update\-summary\fR
 +.RS 4
 +Boolean value controlling whether or not to automatically update the summary file after a commit\&. Defaults to
 +false\&.
 +.RE
 +.PP
 +\fIfsync\fR
 +.RS 4
 +Boolean value controlling whether or not to ensure files are on stable storage when performing operations such as commits, pulls, and checkouts\&. Defaults to
 +true\&.
 +.sp
 +If you disable fsync, OSTree will no longer be robust against kernel crashes or power loss\&.
 +.sp
 +You might choose to disable this for local development repositories, under the assumption they can be recreated from source\&. Similarly, you could disable for a mirror where you could re\-pull\&.
 +.sp
 +For the system repository, you might choose to disable fsync if you have uninterruptable power supplies and a well tested kernel\&.
 +.RE
 +.SH "[REMOTE "NAME"] SECTION OPTIONS"
 +.PP
 +Describes a remote repository location\&.
 +.PP
 +\fIurl\fR
 +.RS 4
 +Must be present; declares URL for accessing metadata and content for remote\&. See also
 +contenturl\&. The supported schemes are documented below\&.
 +.RE
 +.PP
 +\fIcontenturl\fR
 +.RS 4
 +Declares URL for accessing content (filez, static delta parts)\&. When specified,
 +url
 +is used just for metadata: summary, static delta "superblocks"\&.
 +.RE
 +.PP
 +\fIproxy\fR
 +.RS 4
 +A string value, if given should be a URL for a HTTP proxy to use for access to this repository\&.
 +.RE
 +.PP
 +\fIgpg\-verify\fR
 +.RS 4
 +A boolean value, defaults to true\&. Controls whether or not OSTree will require commits to be signed by a known GPG key\&. For more information, see the
 +\fBostree\fR(1)
 +manual under GPG\&.
 +.RE
 +.PP
 +\fIgpg\-verify\-summary\fR
 +.RS 4
 +A boolean value, defaults to false\&. Controls whether or not OSTree will check if the summary is signed by a known GPG key\&. For more information, see the
 +\fBostree\fR(1)
 +manual under GPG\&.
 +.RE
 +.PP
 +\fItls\-permissive\fR
 +.RS 4
 +A boolean value, defaults to false\&. By default, server TLS certificates will be checked against the system certificate store\&. If this variable is set, any certificate will be accepted\&.
 +.RE
 +.PP
 +\fItls\-client\-cert\-path\fR
 +.RS 4
 +Path to file for client\-side certificate, to present when making requests to this repository\&.
 +.RE
 +.PP
 +\fItls\-client\-key\-path\fR
 +.RS 4
 +Path to file containing client\-side certificate key, to present when making requests to this repository\&.
 +.RE
 +.PP
 +\fItls\-ca\-path\fR
 +.RS 4
 +Path to file containing trusted anchors instead of the system CA database\&.
 +.RE
 +.PP
 +\fIunconfigured\-state\fR
 +.RS 4
 +If set, pulls from this remote will fail with the configured text\&. This is intended for OS vendors which have a subscription process to access content\&.
 +.RE
++.PP
++\fImin\-free\-space\-percent\fR
++.RS 4
++Integer percentage value (0\-99) that specifies a minimum percentage of total space (in blocks) in the underlying filesystem to keep free\&. The default value is 3\&.
++.RE
 +.SH "/ETC/OSTREE/REMOTES\&.D"
 +.PP
 +In addition to the
 +/ostree/repo/config
 +file, remotes may also be specified in
 +/etc/ostree/remotes\&.d\&. The remote configuration file must end in
 +\&.conf; files whose name does not end in
 +\&.conf
 +will be ignored\&.
 +.SH "REPOSITORY URL/CONTENTURL"
 +.PP
 +Originally, OSTree had just a
 +url
 +option for remotes\&. Since then, the
 +contenturl
 +option was introduced\&. Both of these support
 +file,
 +http, and
 +https
 +schemes\&.
 +.PP
 +Additionally, both of these can be prefixed with the string
 +mirrorlist=, which instructs the client that the target url is a "mirrorlist" format, which is a plain text file of newline\-separated URLs\&. Earlier URLs will be given precedence\&.
 +.PP
 +Note that currently, the
 +tls\-ca\-path
 +and
 +tls\-client\-cert\-path
 +options apply to every HTTP request, even when
 +contenturl
 +and/or
 +mirrorlist
 +are in use\&. This may change in the future to only apply to metadata (i\&.e\&.
 +url, not
 +contenturl) fetches\&.
 +.SH "PER\-REMOTE GPG KEYRINGS AND VERIFICATION"
 +.PP
 +OSTree supports a per\-remote GPG keyring, as well as a
 +gpgkeypath
 +option\&. For more information see
 +\fBostree\fR(1)\&. in the section
 +GPG verification\&.
 +.SH "PER\-REMOTE HTTP COOKIES"
 +.PP
 +Some content providers may want to control access to remote repositories via HTTP cookies\&. The
 +\fBostree remote add\-cookie\fR
 +and
 +\fBostree remote delete\-cookie\fR
 +commands will update a per\-remote lookaside cookie jar, named
 +$remotename\&.cookies\&.txt\&.
 +.SH "SEE ALSO"
 +.PP
 +\fBostree\fR(1),
 +\fBostree.repo\fR(5)
 +.SH "NOTES"
 +.IP " 1." 4
 +XDG Desktop Entry Specification
 +.RS 4
 +\%http://standards.freedesktop.org/desktop-entry-spec/latest/
 +.RE
index ff7ef223d53b0137654eb51f5c25f0f55b228f67,0000000000000000000000000000000000000000..dc94c16f1842c640122dfabc9538ad9c4c512d99
mode 100644,000000..100644
--- /dev/null
@@@ -1,58 -1,0 +1,58 @@@
- .\"      Date: 06/19/2017
 +'\" t
 +.\"     Title: ostree.repo
 +.\"    Author: Colin Walters <walters@verbum.org>
 +.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
++.\"      Date: 06/29/2017
 +.\"    Manual: ostree.repo
 +.\"    Source: OSTree
 +.\"  Language: English
 +.\"
 +.TH "OSTREE\&.REPO" "5" "" "OSTree" "ostree.repo"
 +.\" -----------------------------------------------------------------
 +.\" * Define some portability stuff
 +.\" -----------------------------------------------------------------
 +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 +.\" http://bugs.debian.org/507673
 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
 +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 +.ie \n(.g .ds Aq \(aq
 +.el       .ds Aq '
 +.\" -----------------------------------------------------------------
 +.\" * set default formatting
 +.\" -----------------------------------------------------------------
 +.\" disable hyphenation
 +.nh
 +.\" disable justification (adjust text to left margin only)
 +.ad l
 +.\" -----------------------------------------------------------------
 +.\" * MAIN CONTENT STARTS HERE *
 +.\" -----------------------------------------------------------------
 +.SH "NAME"
 +ostree.repo \- OSTree repository configuration and layout
 +.SH "DESCRIPTION"
 +.PP
 +An OSTree repository is structurally similar to a git repository; it is a content\-addressed object store containing filesystem trees\&. However, unlike git, ostree is designed to store operating system binaries\&. It records the Unix uid and gid, permissions, as well as extended attributes\&.
 +.PP
 +A repository can be in one of three modes;
 +bare, which is designed as a hard link source for operating system checkouts,
 +bare\-user, which is like
 +bare
 +but works on systems that run as non\-root as well as non\-root containers, and
 +archive\-z2, which is designed for static HTTP servers\&.
 +.PP
 +There is a system repository located at
 +/ostree/repo\&. If no repository is specified \-\- either by a command\-line option or the
 +\fBOSTREE_REPO\fR
 +environment variable \-\- the
 +\fBostree\fR
 +as well as many API calls will use it by default\&.
 +.SH "COMPONENTS OF A REPOSITORY"
 +.PP
 +The only user\-editable component is the
 +config
 +file\&. For more information, see
 +\fBostree.repo-config\fR(5)\&.
 +.SH "SEE ALSO"
 +.PP
 +\fBostree\fR(1),
 +\fBostree.repo-config\fR(1)
index 1b498f7055b08d2f0b66c8fde4d94e969f7390bc,0000000000000000000000000000000000000000..1b545f3fcb8401a8aba60b0c900aefa07ee732c2
mode 100644,000000..100644
--- /dev/null
@@@ -1,73 -1,0 +1,73 @@@
- .\"      Date: 06/19/2017
 +'\" t
 +.\"     Title: rofiles-fuse
 +.\"    Author: Colin Walters <walters@verbum.org>
 +.\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
++.\"      Date: 06/29/2017
 +.\"    Manual: rofiles-fuse
 +.\"    Source: rofiles-fuse
 +.\"  Language: English
 +.\"
 +.TH "ROFILES\-FUSE" "1" "" "rofiles-fuse" "rofiles-fuse"
 +.\" -----------------------------------------------------------------
 +.\" * Define some portability stuff
 +.\" -----------------------------------------------------------------
 +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 +.\" http://bugs.debian.org/507673
 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
 +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 +.ie \n(.g .ds Aq \(aq
 +.el       .ds Aq '
 +.\" -----------------------------------------------------------------
 +.\" * set default formatting
 +.\" -----------------------------------------------------------------
 +.\" disable hyphenation
 +.nh
 +.\" disable justification (adjust text to left margin only)
 +.ad l
 +.\" -----------------------------------------------------------------
 +.\" * MAIN CONTENT STARTS HERE *
 +.\" -----------------------------------------------------------------
 +.SH "NAME"
 +rofiles-fuse \- Use FUSE to create a view where directories are writable, files are immutable
 +.SH "SYNOPSIS"
 +.HP \w'\fBrofiles\-fuse\ SRCDIR\ MNTPOINT\fR\ 'u
 +\fBrofiles\-fuse SRCDIR MNTPOINT\fR
 +.SH "DESCRIPTION"
 +.PP
 +Creating a checkout from an OSTree repository by default uses hard links, which means an in\-place mutation to any file corrupts the repository and all checkouts\&. This can be problematic if one wishes to run arbitrary programs against such a checkout\&. For example, RPM
 +%post
 +scripts or equivalent\&.
 +.PP
 +In the case where one wants to create a tree commit derived from other content, using
 +\fBrofiles\-fuse\fR
 +in concert with
 +\fBostree commit \-\-link\-checkout\-speedup\fR
 +(or the underlying API) can ensure that only new files are checksummed\&.
 +.SH "EXAMPLE: UPDATE AN OSTREE COMMIT"
 +.sp
 +.if n \{\
 +.RS 4
 +.\}
 +.nf
 +# Initialize a checkout and mount
 +$ ostree \-\-repo=repo checkout somebranch branch\-checkout
 +$ mkdir mnt
 +$ rofiles\-fuse branch\-checkout mnt
 +
 +# Now, arbitrary changes to mnt/ are reflected in branch\-checkout
 +$ echo somenewcontent > mnt/anewfile
 +$ mkdir mnt/anewdir
 +$ rm mnt/someoriginalcontent \-rf
 +
 +# Commit and cleanup
 +$ fusermount \-u mnt
 +$ ostree \-\-repo=repo commit \-\-link\-checkout\-speedup \-b somebranch \-s \*(AqCommit new content\*(Aq \-\-tree=dir=branch\-checkout
 +$ rm mnt branch\-checkout \-rf
 +      
 +.fi
 +.if n \{\
 +.RE
 +.\}
 +.SH "SEE ALSO"
 +.PP
 +\fBostree\fR(1)
index 85491b0d4c496f706ecfb1dabe82172e27cbb71b,0000000000000000000000000000000000000000..379b84825fc380b7dd66d19943d68974babbae7b
mode 100644,000000..100644
--- /dev/null
@@@ -1,94 -1,0 +1,94 @@@
- #define OSTREE_RELEASE_VERSION (7)
 +/* -*- mode: C; c-file-style: "gnu"; indent-tabs-mode: nil; -*-
 + *
 + * Copyright (C) 2017 Georges Basile Stavracas Neto <georges.stavracas@gmail.com>
 + *
 + * This program is free software: you can redistribute it and/or modify
 + * it under the terms of the GNU Lesser General Public License as published
 + * by the Free Software Foundation; either version 2 of the licence or (at
 + * your option) any later version.
 + *
 + * This library is distributed in the hope that it will be useful,
 + * but WITHOUT ANY WARRANTY; without even the implied warranty of
 + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 + * Lesser General Public License for more details.
 + *
 + * You should have received a copy of the GNU Lesser General
 + * Public License along with this library; if not, write to the
 + * Free Software Foundation, Inc., 59 Temple Place, Suite 330,
 + * Boston, MA 02111-1307, USA.
 + */
 +
 +#pragma once
 +
 +/**
 + * SECTION:ostree-version
 + * @short_description: ostree version checking
 + *
 + * ostree provides macros to check the version of the library
 + * at compile-time
 + */
 +
 +/**
 + * OSTREE_YEAR_VERSION:
 + *
 + * ostree year version component (e.g. 2017 if %OSTREE_VERSION is 2017.2)
 + *
 + * Since: 2017.4
 + */
 +#define OSTREE_YEAR_VERSION (2017)
 +
 +/**
 + * OSTREE_RELEASE_VERSION:
 + *
 + * ostree release version component (e.g. 2 if %OSTREE_VERSION is 2017.2)
 + *
 + * Since: 2017.4
 + */
- #define OSTREE_VERSION (2017.7)
++#define OSTREE_RELEASE_VERSION (8)
 +
 +/**
 + * OSTREE_VERSION
 + *
 + * ostree version.
 + *
 + * Since: 2017.4
 + */
- #define OSTREE_VERSION_S "2017.7"
++#define OSTREE_VERSION (2017.8)
 +
 +/**
 + * OSTREE_VERSION_S:
 + *
 + * ostree version, encoded as a string, useful for printing and
 + * concatenation.
 + *
 + * Since: 2017.4
 + */
++#define OSTREE_VERSION_S "2017.8"
 +
 +#define OSTREE_ENCODE_VERSION(year,release) \
 +        ((year) << 16 | (release))
 +
 +/**
 + * OSTREE_VERSION_HEX:
 + *
 + * ostree version, encoded as an hexadecimal number, useful for
 + * integer comparisons.
 + *
 + * Since: 2017.4
 + */
 +#define OSTREE_VERSION_HEX \
 +        (OSTREE_ENCODE_VERSION (OSTREE_YEAR_VERSION, OSTREE_RELEASE_VERSION))
 +
 +/**
 + * OSTREE_CHECK_VERSION:
 + * @year: required year version
 + * @release: required release version
 + *
 + * Compile-time version checking. Evaluates to %TRUE if the version
 + * of ostree is equal or greater than the required one.
 + *
 + * Since: 2017.4
 + */
 +#define OSTREE_CHECK_VERSION(year,release)   \
 +        (OSTREE_YEAR_VERSION > (year) || \
 +         (OSTREE_YEAR_VERSION == (year) && OSTREE_RELEASE_VERSION >= (release)))